java面向?qū)ο蠡A(chǔ)_final詳細(xì)介紹
一、final關(guān)鍵字
1.final修飾的成員變量,其實就是常量
public class Example01 {
public final String userName="小李";//賦初始值
}
2.final修飾的成員變量必須賦初始值

3.一般static和final配合一起使用(稱為靜態(tài)常量)。意義:便于調(diào)用(這樣不用生成實例,直接通過類調(diào)用,并且一定有初始值)。
public class Constant {
public static final double PI=3.14;
}
4.被final和關(guān)鍵字修飾的關(guān)鍵字,是常量,是不能夠修改的。

5.作為規(guī)范,靜態(tài)常量要求全部大寫
二、再論final關(guān)鍵字
1、final修飾屬性是不可修改的而且需要賦初始值。
2、final修飾的類,不能被繼承。
3、final修飾的方法,不能被重寫。
下面是補(bǔ)充
final:
繼承的弊端:打破了代碼的封裝性,final的出現(xiàn)正好彌補(bǔ)了這一弊端
final關(guān)鍵字:
1-final是一個修飾符,可以修飾類,方法,變量;
2-final修飾的類不能被繼承
3-final修飾的方法不可以被覆蓋
4-final修飾的變量是一個常數(shù),只能被賦值一次并且要在定義時就將其賦予某值
規(guī)則:
被定義final的常量要用大寫字母表示,各單詞之間用下劃線_來隔開.
實例一:
class Father01{
final String FATHER01_NAME = "張三";
final int FATHER01_AGE = 20;
final void show(){
// age=9; //錯誤!!!age被定義為final,定義時已經(jīng)被賦值,不能再被賦值
System.out.println("姓名: " + FATHER01_NAME);
}
}
final class Father02{
}
class Son01 extends Father01{
// public void show() { //錯誤!!!被final定義的方法不能被覆蓋
//
// }
}
//class Son02 extends Father02{ //錯誤!!!被final定義的類不能被繼承
//
//}
到此這篇關(guān)于java面向?qū)ο蠡A(chǔ)_final詳細(xì)介紹的文章就介紹到這了,更多相關(guān)java final 對象內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring的自定義擴(kuò)展標(biāo)簽NamespaceHandler解析
這篇文章主要介紹了Spring的自定義擴(kuò)展標(biāo)簽NamespaceHandler解析,在很多情況下,我們需要為系統(tǒng)提供可配置化支持,簡單的做法可以直接基于Spring的標(biāo)準(zhǔn)Bean來配置,Spring提供了可擴(kuò)展Schema的支持,這是一個不錯的折中方案,需要的朋友可以參考下2023-12-12
完美解決idea創(chuàng)建文件時,文件不分級展示的情況
這篇文章主要介紹了完美解決idea創(chuàng)建文件時,文件不分級展示的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Spring Boot集成starrocks快速入門Demo(適用場景)
StarRocks 是新一代極速全場景 MPP (Massively Parallel Processing) 數(shù)據(jù)庫,StarRocks 的愿景是能夠讓用戶的數(shù)據(jù)分析變得更加簡單和敏捷,這篇文章主要介紹了Spring Boot集成starrocks快速入門Demo,需要的朋友可以參考下2024-08-08
Java lombok中@Accessors注解三個屬性的作用
這篇文章主要介紹了Java?lombok的@Accessors注解屬性解析,該注解主要作用是:當(dāng)屬性字段在生成?getter?和?setter?方法時,做一些相關(guān)的設(shè)置,需要的朋友可以參考下2023-05-05
解決Maven項目加載spring bean的配置xml文件會提示找不到問題
這篇文章主要介紹了解決Maven項目加載spring bean的配置xml文件會提示找不到問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08

