0基础学java_final关键字

final关键字

final在java中表示的意思是最终的意思,也称完结器。

使用final关键字声明类、属性、方法:

使用final声明的类不能有子类,使用final声明的方法不能被子类所覆写,使用final声明的变量即为常量,常量不可以修改。使用final声明的变量的字母全部采用大写的形式,即:常量必须大写。

全局常量

使用static final关键字联合声明的变量称为全局常量:

public static final String INFO = “FEIMAO”;

举例: final类不能被继承

1 final class Dog{
2 
3 }
4 
5  class MuYangQuan extends Dog {
6 
7 }

 

 

举例:final声明的方法不能被子类覆写


 1 class Dog{
 2 
 3     public final void bark(){
 4 
 5         System.out.println("汪汪汪");
 6 
 7     }
 8 
 9 }
10 
11 class MuYangQuan extends Dog {
12 
13     public void bark(){
14 
15         System.out.println("也会汪汪汪的叫");
16 
17     }
18 
19 
20 
21 }
22  

 

举例:final声明的变量不可变

 1 class Dog{
 2 
 3     private final String INFO = "汪汪汪";
 4 
 5     public final void print(){
 6 
 7         INFO = "狗的叫声";
 8 
 9     }
10 
11 
12 
13 }
14  

 

posted @ 2018-10-18 00:30  肥猫与猪宝宝  阅读(105)  评论(0编辑  收藏  举报