1、先来了解一下sealed的意思
sealed译为密封的。故名思义,就是由它修饰的类或方法将不能被继承或重写
2、作用
(1)在类中使用sealed修饰符可防止其他类继承此类
(2)在方法声明中使用sealed修饰符可防止扩充类重写此方法
3、sealed所使用的范围
sealed可用于修饰类、方法、属性。
切记:不能用于修饰字段和变量
(1)密封类
1、被sealed修饰的类被称为密封类,所谓密封类,就是指此类不能作为基类让其他类继承
2、当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。类似于Java中final关键字。
(2)密封方法
被sealed修饰的方法被称为密封方法,所谓密封方法,就是指此方法不能被重写
4、注意:
(1)被sealed修饰的类不能使用private、protected……等修饰符,并且不能使用static以及abstract修饰符
(2)被sealed修饰的方法或属性证明是要重写,要与override同用,并且,要与基类的访问修饰符和方法签名一致。注意:当重写时,基类的被重写方法不能使用private、static以及abstract修饰符。
2万+

被折叠的 条评论
为什么被折叠?



