其他分享
首页 > 其他分享> > 关键字new virtual override sealed

关键字new virtual override sealed

作者:互联网

子类重写父类的方法

父类virtual

子类override

子类override

..........

 

注意:

override  

 不能重写非虚方法和静态方法

 只能重写virtual,abstract,override修饰的方法

 不能使用修饰new,static,virtual,abstract,来修饰override方法

 

父类一个普通方法,子类中有一个同名方法,用new隐藏父类的方法

如果在子类用private修饰new方法,那么只在该子类中隐藏父类的方法,在派生类之外,没有隐藏该父类的方法

如果只在子类中隐藏了父类的方法,那么在子类的子类中,也是隐藏的

 

创建子类对象时,先调用父类构造,再调用子类构造

 

密封Sealsed

由他修饰的类或方法不能被继承或者重写

在类中使用,表示该类不能被继承;不能和abstract一起使用;

在方法中使用,表示该方法不能被重写,必须和override一起使用

 

标签:重写,子类,virtual,sealed,override,父类,方法
来源: https://www.cnblogs.com/xcfxcf/p/12551243.html