final关键字的三种应用场景
1.使用final关键字修饰的变量是不容许被修改的,成为一个常量。
2.使用final修饰的类是不容许被继承的。
3.使用final修饰的方法,子类是不容许被修改的。我们还是来看看代码吧。
package oop2;
public final class finaltest {
public void show() {
System.out.println("大家好,我是父类");
}
}
//从上面的代码可以看出的就是finaltest类是用final来修饰的,该类是不能继承的。
//使用final修饰的方法是不能被重写的,下面来看看代码.
package oop2;
public class finaltest2 extends finaltest{
public void show() {
System.out.println("亲爱的观众朋友们,我想死你们了.....")
}
}
package oop2;
public class finaldemo {
public static void main(String[] args) {
finaltest test=new finaltest();
test.show();
finaltest2 test2=new finaltest2();
}
}
//从上面的代码结果可以看出的就是使用final修饰的方法是不能被重写的,只能继承来自父类的方法。
//使用final修饰的变量就是常量,是不能被修改的。