java的final关键字

本文主要讲述java的final关键字和相关细节。

  老韩知识介绍:

vip

  示例代码如下:

 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 //}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » java的final关键字