abstract 类 :抽象类不能直接实例化;可以有属性和构造函数;
interface类 :只能提供方法约束,方法默认是公有的并且不能加修饰符;接口可以继承其他接口;
一 abstract 方法 (抽象方法)
abstract 关键字只能在抽象类中修饰方法,并且不可以被实现。子类必须实现抽象方法;
二 virtual (虚方法)
子类可以不重写基类的virtual方法,如果重写了,子类调用时使用重写方法;
virtual在创建实例后才存在于内存中;static方法编译后就一直存在;