finalspa
final能修飾類、修飾方法、能修飾屬性。對象
修飾類:該類不能被繼承。blog
修飾方法:該方法不能被重寫。因此abstract和final不能同時用繼承
修飾屬性/變量:該屬性/變量爲常量,該值不能再改變,且定義的屬性必須直接賦初值。(常量的命名方式 所有子母大寫,多個單詞之間用_分開)內存
Staticio
修飾屬性和方法:變量
被static修飾的屬性被該類的全部對象共享 --→ 類屬性程序
被static修飾的屬性或者方法,在內存中有且只有一份,因此被該類的全部對象共享。靜態屬性和方法是隨着類的加載進內存而初始化,普通的對象屬性隨着對象的建立而建立。靜態屬性除了能被對象調用外,還能被當前類調用。方法
static代碼塊,static{};程序運行最早運行static代碼塊中的內容,通常用來對對象屬性進行初始化。im