final 关键字
描述:
final可以修饰类、属性、方法和局部变量.
在某些情况下,程序员可能有以下需求,就会使用到final:
1)当不希望类被继承时,可以用final修饰.
2)当不希望父类的某个方法被子类覆盖/重写(override)时,可以用final关键字修饰。
3)当不希望类的的某个属性的值被修改,可以用final修饰.
4)当不希望某个局部变量被修改,可以使用final修饰
public class Final01 {
}
final class A{}
//class B extends A {} error
class C{
public final void hi(){}
}
class D extends C{
// public void hi(){} error
}
class E {
public final double Text_Rate = 0.08;
}
class F{
public void hi(){
final double i = 0.09;
System.out.println(i);
}
}