Unity学习笔记:方法重写

什么是虚方法

定义【语法】:用vritual关键修饰的已经实现的方法,即是虚方法 

语义【含义】:虚方法表示一个可以在子类中重写的方法

                           【重写不重写都可以

【步骤1:】父类中定义虚方法

【步骤2:】子类中定义重写方法

【重写方法:和父类中的

方法相同参数相同方法返回类型相同要加override】

三种方法可以重写 

abstract 方法在子类必须重,除非子类也是抽象类

virtual 方法在子类可以重写,父类方法的做法与子类不同

override方法,已经重写过的方法,在子类还可以继续重写,

除非被标识为sealed

方法重写时必须在方法前加override关键

 

sealed(密封)的作用 1放在类前 封闭类 2重写方法前 封闭方法

  1. 用在类的定义上,指示当前类不能做父类,也就是任何类都不可继承当前类
  2. 用在重写的成员,指示当前类的子类,不能再次重写该成员

sealed 用在方法前边,必须和override 在一起

sealed override 修饰的方法 叫封闭方法,只有重写方法才可以封闭

 

封闭类定义sealed修饰的类

      特点:不能被继承。不能有子类可以实例化!

猜你喜欢

转载自blog.csdn.net/huanyu0127/article/details/107097559
今日推荐