Java final關鍵字用來修飾類 方法 屬性

2021-07-04 13:00:27 字數 587 閱讀 5333

1.final修飾類:這個類不能被繼承。如:string類、stringbuffer類、system類。

2.final修飾方法:不能被重寫。如:object類的getclass()方法。

3.final修飾屬性:此屬性就是乙個常量,一旦初始化就不可再被賦值。習慣上,常用大寫字元表示。

1)此常量不能使用預設初始化。

2)可以顯示的賦值、**塊、構造器。

變數static final修飾:全域性常量

public class testfinal 

}//a類使用final修飾,則a不能被繼承

final class a

//b類繼承a類出錯

class b extends a

class c

}class d extends c

}class e

//構造器給常量賦初值

final int money;

public e()

//全域性常量,例如:math.pi

static final int height = 173;

}

Java final關鍵字 註解

week6 saturday 一 final關鍵字 1 用final修飾的類不能被繼承 2 成員方法加final不能在其他類中重寫此方法 3 被final修飾的資料成員或臨時變數賦值後無法被修改 4 構造方法不能用final修飾 用final修飾的靜態資料成員必須進行初始化 用final修飾的非靜態...

Java final和static關鍵字

繼承的出現提高了 的復用性,並方便開發。但是,有些類在描述完之後,不想被繼承,或者有些類中的部分方法功能是固定的,不想讓子類重寫。可是當子類繼承了這些特殊類之後,就可以對其中的方法進行重寫,這怎麼辦呢?要解決上面的問題,需要用到關鍵字final,final意思是最終,不可變。final是個修飾符,它...

Java final關鍵字宣告的意義

對於final修飾的變數或者類,方法來說 修飾類的時候,該類不能被繼承,final類中的所有成員方法都會被隱式指定為final方法 修飾方法,第一 把方法鎖定,防止繼承類修改它的含義,第二 效率。類中private方法會隱式的指定為final方法 修飾變數 如果是基本資料型別的變數,則數值一旦初始化...