java的final关键字
本文主要讲述java的final关键字和相关细节。
老韩知识介绍:
示例代码如下:
1 public class FinalTest { 2 public static void main(String[] args) { 3 4 } 5 } 6 7 /** 8 * (4) final修饰类时,不能被继承 9 */ 10 final class A { 11 private String name; 12 /** 13 * (1) final修饰成员变量,不能修改 14 */ 15 public final int id =100; 16 17 public void updateId(){ 18 // id = 104; 19 System.out.println(id); 20 } 21 22 /** 23 * (2) final修饰局部变量,不能修改 24 */ 25 public void fun(){ 26 final int num = 10; 27 // num = 100; 28 System.out.println(num); 29 } 30 31 /** 32 * (3) final修饰方法,不能被重写【继承相关】 33 */ 34 public final void show(){ 35 System.out.println("name: "+name); 36 } 37 } 38 39 //class B extends A{ 40 // public final void show(){ 41 // System.out.println("name: "+name); 42 // } 43 //}