概念

1、 是java提供的一个关键字
2、 final是最终的意思
3、 final可以修饰类,方法,成员变量

特点

1、 被final修饰的类,不能被继承
2、 被final修饰的方法,不能被重写
3、 被final修饰的变量是个常量,值不能被更改
4、 常量的定义形式: final 数据类型 常量名 = 值

入门案例

public class P {
       public static void main(String[] args) {
              Zi d = new Zi();
              d.speak();
              System.out.println(d.name);
              d.test();
       }
}
class Fu{
//final lass Fu{//1,被final的类,不能被继承
       final String name="欢欢";
       public final void speak(){
              System.out.println("Fu..speak()");
       }
}
class Zi extends Fu{
       /*
        //2,被final的方法,不能被重写
        * public void speak(){
              System.out.println("Fu..speak()");
       }*/
       public void test(){
//           super.name="大黄";//3,被final的变量,不能重新被赋值
              System.out.println(super.name);
       }
}

Q.E.D.


努力成就未来