非虚接口

C#设计模式-派生类实现非虚接口陷阱的实例代码分享
.NET

C#设计模式-派生类实现非虚接口陷阱的实例代码分享

18 0

理解接口方法和虚方法的区别  第一眼看来,实现接口和覆写虚方法似乎没有什么区别,实际上,实现接口和覆写虚方法之间的差别很大!!!派生不能覆写接口的非虚成员  接口中声明的成员方法默认情况下并非虚方法,所以,派生类不能覆写基类中实现接口的非虚成员。 看一个例子。 定义接口ITest:123public interface ITest{ void Test();}实现接口的Base类和Derive类1234567891011121314151617181920public class Base: