第六章 類再生 2018-10-11

1.繼承

若創(chuàng)建類的時(shí)候沒(méi)有聲明要繼承的類,那么java就默認(rèn)繼承Object類。

1.1繼承含有自變量構(gòu)造器的類

一定要使用super(變量),否則編譯器會(huì)報(bào)告找不到無(wú)參構(gòu)造器

1.2上溯造型:若必須上溯,就需要繼承。但如果不需要上溯造型,就應(yīng)提醒自己防止繼承的濫用。

2.final 不能改變 使用前必須初始化

final數(shù)據(jù)

2.1基本數(shù)據(jù)類型:常數(shù)

2.2對(duì)象句柄:永遠(yuǎn)指向一個(gè)具體對(duì)象,指向不變,對(duì)象本身可以修改

2.3注意對(duì)于含有固定初始化值(即編譯期常數(shù))的 fianl static基本數(shù)據(jù)類型,它們的名字根據(jù)規(guī)則要全部采用大寫。有隨機(jī)值時(shí),運(yùn)行期才知道,因此小寫。

2.4 static final 和 final 的區(qū)別在于,static final只有一個(gè),若該值均在運(yùn)行時(shí)期才獲得,則static final 初始化一次后就不會(huì)變,而final在每創(chuàng)建一次對(duì)象都會(huì)改變。

final int i4 = (int)(Math.random()*20);? 創(chuàng)建新對(duì)象后會(huì)變

static final int i5 = (int)(Math.random()*20); 初始化后就不變

final方法

集成期間保持不變,不可被覆蓋或改寫。類內(nèi)所有private方法都自動(dòng)成為final。

final 類

不能進(jìn)行繼承

3.繼承初始化

static初始化(從底層開(kāi)始)--》從底層開(kāi)始,先句柄初始化再構(gòu)造器--》再逐層往下

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

相關(guān)閱讀更多精彩內(nèi)容

  • 敬愛(ài)的劉總,親愛(ài)的家人們,大家晚上好,我是華星鞋城戚洋洋,今天是我日精進(jìn)第617天,跟大家分享我今天的感悟和成長(zhǎng),...
    戚洋洋閱讀 241評(píng)論 0 0
  • 一 在這個(gè)吃水果都挑好看的拿的年代,顏值即一切,雖說(shuō)有些戲謔,道理卻顯而易見(jiàn)。其實(shí),從古至今,每個(gè)時(shí)代都是看好顏值...
    布瓜先生閱讀 1,203評(píng)論 5 9
  • 我喜歡夜晚,幻想美好的存在。黑色帶來(lái)的除了莊嚴(yán)肅穆,還有沉穩(wěn)安靜。在沉靜的時(shí)候,心里喜歡旅行,心有多遠(yuǎn),你就能走多...
    華爾得閱讀 458評(píng)論 0 0

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