Java 防止继承final,继承是把双刃剑,带来的影响就是,有的时候我们不希望父类方法被子类重写,有的时候甚至不希望类被继承,可以通过final关键字实现。final关键字可以修饰变量,而这是final的另一种用法。一个Java类,默认情况下都是可以被继承的,但加了final关键字之后就不能被继承了,如下所示:
public final class Base {
//主体代码
}
一个非final的类,其中的public/protected
实例方法默认情况下都是可以被重写的,但加了final关键字后就不能被重写了,如下所示:
public class Base {
public final void test(){
System.out.println("不能被重写");
}
}
酷客教程相关文章:
评论前必须登录!
注册