c# abstract 和 virtual
2017-05-22 18:44
274 查看
abstract 类 :抽象类不能直接实例化;可以有属性和构造函数;
interface类 :只能提供方法约束,方法默认是公有的并且不能加修饰符;接口可以继承其他接口;
一
abstract 方法 (抽象方法)
abstract 关键字只能在抽象类中修饰方法,并且不可以被实现。子类必须实现抽象方法;
二 virtual (虚方法)
子类可以不重写基类的virtual方法,如果重写了,子类调用时使用重写方法;
virtual在创建实例后才存在于内存中;static方法编译后就一直存在;
interface类 :只能提供方法约束,方法默认是公有的并且不能加修饰符;接口可以继承其他接口;
一
abstract 方法 (抽象方法)
abstract 关键字只能在抽象类中修饰方法,并且不可以被实现。子类必须实现抽象方法;
二 virtual (虚方法)
子类可以不重写基类的virtual方法,如果重写了,子类调用时使用重写方法;
virtual在创建实例后才存在于内存中;static方法编译后就一直存在;
相关文章推荐
- c#中的interface abstract与virtual
- c#中的interface abstract与virtual
- C#中的abstract与virtual
- c#中的interface abstract与virtual
- C#中继承修饰符(virtual/abstract/sealed)
- c#中的interface abstract 与 virtual(转)
- C#中的interface,abstract和virtual
- C#中的interface,abstract和virtual
- 我理解c#中的interface abstract virtual override和new(转)
- c#中的interface abstract与virtual
- C# abstract class cant obtain virtual method without body!!!
- c#中的interface abstract与virtual
- c#中的interface abstract与virtual
- C#中的abstract与virtual
- c#中的interface abstract 与 virtual
- c#中的interface abstract与virtual
- c#中的interface abstract virtual override和new
- c#中的interface abstract与virtual
- c#中的interface abstract 与 virtual(转)
- C#中的interface,abstract和virtual