什么是虚方法:
定义【语法】:用vritual关键修饰的已经实现的方法,即是虚方法
语义【含义】:虚方法表示一个可以在子类中重写的方法
【重写不重写都可以】
【步骤1:】在父类中定义虚方法
【步骤2:】在子类中定义重写方法
【重写方法:和父类中的
方法名相同参数相同方法返回类型相同,要加override】
三种方法可以重写
abstract 方法在子类必须重写,除非子类也是抽象类
virtual 方法在子类可以重写,父类方法的做法与子类不同
override方法,已经重写过的方法,在子类还可以继续重写,
除非被标识为sealed
方法重写时必须在方法前加override关键字
sealed(密封)的作用 1放在类前 封闭类 2重写方法前 封闭方法
- 用在类的定义上,指示当前类不能做父类,也就是任何类都不可继承当前类
- 用在重写的成员,指示当前类的子类,不能再次重写该成员
sealed 用在方法前边,必须和override 在一起
sealed override 修饰的方法 叫封闭方法,只有重写方法才可以封闭
封闭类定义:sealed修饰的类
特点:不能被继承。不能有子类。可以实例化!