C#中接口通过基类或派生类对方法的调用
2011-11-09 20:00
381 查看
/* * 这个程序说明: * 如果基类继承了接口,而派生类用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
相关文章推荐
- 类继承接口, 通过接口对象new继承类的类(包含派生类),调用对象方法,其实其第一个接口继承的
- C#中通过类来继承两个接口,父类实例化接口中的方法,子类继承父类,调用方法
- C#中通过类来继承两个接口,父类实例化接口中的方法,子类继承父类,调用方法
- C# 反射-通过继承接口实现创建对象并调用方法
- C#通过发送 http 请求调用接口之Get
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件【转】
- 通过基类调用子类中override 、 new 方法和构造函数的表现
- C#利用反射调用基类私有方法 及 Unity实现自定义InputField
- 【C#】通过反射调用某类某方法
- 深入理解 c# 第三章 通过反射来调用和获取泛型方法
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件【转】
- 通过Xfire开发web service接口和客户端调用web service接口接口方法
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件【转】
- C#怎样通过url调用接口
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件【转】
- C# 调用httpwatch接口基础使用方法
- 转 关于C#中派生类调用基类构造函数的理解
- 学习C#高级编程--在重写基类的方法中,如何调用基类的函数
- 如何通过C#.NET中的反射机制来创建C#.NET泛型类的实例,并调用其方法??
- 通过.NET Remoting调用CCNET接口的方法