虚方法virtual和方法重写override
override 修改基类某些方法执行逻辑 在基类中对方法用virtual修饰,在派生类中加入override对方法进行重写
多态
内存一致,数据一样,但是表现形式多样
抽象类与抽象成员
abstract关键字
声明修饰符,可以修饰类、属性和方法
只有声明,没有逻辑,不会被实现(由继承的子类实现)
给类中使用了abstract关键字,整个类也必须加入abstract
派生类必须实现抽象类中所有的抽象方法
抽象类不可以被实例化
密封类与密封成员
sealed关键字
防止类继承,防止派生类重写 声明修饰符,可以修饰类、属性和方法
给类中使用了sealed关键字,不需要整个类也必须加入sealed 运行效率上有一点提升,若无必要,请勿使用