C#中接口通过基类或派生类对方法的调用
来源:互联网 发布:飞鱼网络电视手机版 编辑:程序博客网 时间:2024/04/28 10:15
/* * 这个程序说明: * 如果基类继承了接口,而派生类用new方式覆盖了基类中方法 * 那么,接口对方法的调用总是调用基类中的方法 * 而不管接口是通过基类还是派生类进行的 */using System;namespace Test.Shengyi{ internal interface IBase { void PrintName(); } internal class Base : IBase { public void PrintName() { Console.WriteLine("Class name : Base"); } } internal class Derieved : Base { new public void PrintName() { Console.WriteLine("Class name : Derieved"); } } class MainProgram { static void Main() { Base b = new Base(); IBase ib; ib = b; ib.PrintName(); Derieved d = new Derieved(); ib = d; ib.PrintName(); } }}
输出结果:
Class name : Base
Class name : Base
- C#中接口通过基类或派生类对方法的调用
- C#控制台基础 helloworld之 派生类出现同名方法,通过调用基类的方法输出
- 学习.NET (8) 实现派生类中Deep Copy的几种常用方法(通过ICloneable接口)
- C#接口在派生类和外部类中的调用
- 在派生类中调用基类方法。
- 关于C#中派生类调用基类构造函数的理解
- 关于C#中派生类调用基类构造函数的理解
- C#中派生类调用基类构造函数的理解
- 关于C#中派生类调用基类构造函数的理解[转]
- C++中使用基类指针调用派生类中定义的方法
- C#继承接口的类和派生接口的实现
- c#基础-继承,派生类,派生类的构造 方法
- C++基类调用派生类的方法
- 基类为什么不能调用派生类的方法
- C++中通过派生类调用第二基类的普通成员函数时this指针的调整
- C#派生类中如何定义属性控制基类事件,通过派生类属性直接操作基类事件
- 对C++中派生类的认识
- C# winform中一个类中如何调用另一个窗体的控件或方法
- Android 开发人员必须掌握的 10 个开发工具
- 在ubuntu上安装google输入法
- Ubuntu 11.10 安装日志
- 关于解Bug的总结
- linux下usb摄像头采集的YUYV格式转换成JPEG格式的图片
- C#中接口通过基类或派生类对方法的调用
- 自定义标签3
- 使用标准HTML来进行图片上传
- CG快报2011.11.13
- 读写锁的特性
- PHP购物车功能
- 那些过去的 那些在过去中曾经失去的 已经不在我们脑海中漂浮
- HDU 3974
- 计算显示器点距