java 基礎(chǔ)

static
static有三種形式,靜態(tài)方法,靜態(tài)變量,靜態(tài)代碼塊。
靜態(tài)在隨著類加載的時(shí)候就一起加載。
靜態(tài)只能調(diào)用靜態(tài)變量;
靜態(tài)方法只能調(diào)用靜態(tài)方法;
不能以任何形式引用this,super;
靜態(tài)方法的調(diào)用不依附于實(shí)例對象

final
在Java中,final關(guān)鍵字可以用來修飾類、方法和變量(包括成員變量和局部變量)。
當(dāng)修飾類的時(shí)候,該類不能被繼承。
當(dāng)修飾方法的時(shí)候,該方法不能被重寫。
當(dāng)修飾變量的時(shí)候,如果是基本數(shù)據(jù)類型的變量,則其數(shù)值一旦在初始化之后便不能更改;如果是引用類型的變量,則在對其初始化之后便不能再讓其指向另一個(gè)對象。

private protected public default
(1)public:可以被所有其他類所訪問。

(2)private:只能被自己訪問和修改。

(3)protected:自身,子類及同一個(gè)包中類可以訪問。

(4)default(默認(rèn)):同一包中的類可以訪問,聲明時(shí)沒有加修飾符,認(rèn)為是friendly。

封裝、繼承、多態(tài)
封裝:隱藏實(shí)現(xiàn)細(xì)節(jié),提高程序的復(fù)用性和維護(hù)性
繼承:子類繼承父類,表明子類擁有父類的屬性和方法(注意是public protected修飾符的)
多態(tài):父類引用指向子類對象

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容