scala final用法
final表示终结,意思就是当父类中的变量或方法用了final修饰之后,子类中不能再override,当用于修饰类的时候,这个类就不能再派生出子类:class FinalParent {
final def disp(info:String) = println(info)
}
class SunFinalParent extends FinalParent {
override def disp(info:String) = { //语法错误:Member 'disp' cannot override final member
println("SunFinalParent:" + info)
}
}
final class FCP{
def disp(info:String) = println(info)
}
class SubFCP extends FCP { //语法错误:Illegal inheritance from final class 'FCP'
}
页:
[1]