final可以修饰类属性方法

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了final可以修饰类属性方法相关的知识,希望对你有一定的参考价值。

final可以修饰类、属性、方法。

 

当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。

 

当利用final修饰一个属性(变量)的时候,此时的属性成为常量。

JAVA利用final定义常量(注意在JAVA命名规范中常量需要全部字母都大写):

Final int AGE=10;

常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。

 

Final可以配合static使用。 ?

Static final int age=10;

 

 1 package TomText;
 2 //switch语句示例。注意其中break语句的作用。
 3 public class TomText_27 {
 4     public static void main(String[] args) {
 5         for(int i = 0; i < 100; i++) {
 6           char c = (char)(Math.random() * 26 + ‘a‘);
 7           System.out.print(c + ": ");
 8           switch(c) {
 9             case ‘a‘:
10             case ‘e‘:
11             case ‘i‘:
12             case ‘o‘:
13             case ‘u‘:
14                 System.out.println("vowel");
15                 break;
16             case ‘y‘:
17             case ‘w‘:
18                 System.out.println("Sometimes a vowel");
19                 break;
20             default:
21                 System.out.println("consonant");
22           }
23         }
24       }
25 
26 }

 

以上是关于final可以修饰类属性方法的主要内容,如果未能解决你的问题,请参考以下文章

final 关键字

static和final

2017.4.8 笔记 final

Java修饰符 abstract,static,final 的区别详解

java关键字final和抽象类

java关键字final和抽象类