国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

第七章 復(fù)用類

2019-11-10 23:25:52
字體:
供稿:網(wǎng)友

1、即使一個類只有包訪問權(quán)限,其public main()仍然是可訪問的

2、java會自動在導(dǎo)出類(子類)的構(gòu)造器中插入對基類構(gòu)造器的調(diào)用

3、如果基類有默認(rèn)構(gòu)造器,則導(dǎo)出類會在初始化時自動先調(diào)用基類構(gòu)造器,再調(diào)用自己的構(gòu)造器。單如果基類含有帶參數(shù)的構(gòu)造器,就不會有默認(rèn)構(gòu)造器了,那么子類就不可能默認(rèn)的知道要調(diào)用哪個構(gòu)造器,并且也不知道該自動傳遞什么樣的參數(shù)進(jìn)去,因此這種情況下需要手工通過super關(guān)鍵字調(diào)用基類的構(gòu)造器。導(dǎo)出類構(gòu)造器中第一件要做的事情就是調(diào)用基類構(gòu)造器(沒有默認(rèn)基類構(gòu)造器的情況下),否則編譯器將會報錯

4、@orerride關(guān)鍵字可以防止你在不想重載夫類方法的情況下意外的重載了父類的方法

5、is-a的關(guān)系用繼承來表達(dá),而has-a的關(guān)系用組合來表達(dá)

6、import引入類,import static引入類中的靜態(tài)方法(包括所有重名的方法)

7、在需要基類的地方傳入導(dǎo)出類,導(dǎo)出類自動的轉(zhuǎn)換成了基類,這種情況稱為向上轉(zhuǎn)型

8、到底是該使用組合還是繼承,一個最清晰的判斷方法就是問一問自己是否需要從導(dǎo)出類向基類向上轉(zhuǎn)型,如果必須向上轉(zhuǎn)型,則繼承是有必要的,否則需要慎用繼承

9、final修飾的常量如果是基本數(shù)據(jù)類型,則該常量數(shù)值不變,如果修飾的是一個引用,則該引用一旦指定了對象以后不能再指定別的對象,常量可以被編譯器在編譯時執(zhí)行計算式,可以減輕運行時負(fù)擔(dān)

10、我們不能因為某數(shù)據(jù)是final的就認(rèn)為可以在編譯期可以知道他的值,事實上,這個值同樣可以用隨機(jī)函數(shù)生成,只不過一旦生成以后就不能再改變了

        public static final int INT_5 = rand.nextInt(20);

11、java運行生成空白final,聲明final單又未給定初始值,無論什么情況,編譯器都確??瞻譮inal在使用前必須被初始化

12、必須在域定義處或者構(gòu)造器中對final域進(jìn)行初始化,否則編譯器報錯,這正是編譯器確??瞻譮inal在使用前必須被初始化的原因

13、java允許在參數(shù)列表中以聲明的方式將參數(shù)指明為final,這意味著你無法在方法中更改參數(shù)引用所指向的對象,這一特性主要用于向匿名內(nèi)部類傳遞參數(shù)

14、使用final方法(method)的原因有兩個,第一個是把方法鎖定,以防止任何繼承類修改他的含義,不能被覆蓋,第二個原因是效率。

15、final和PRivate關(guān)鍵字,類中所有的private方法都隱式的指定為final的,由于無法取用private方法,所以就無法覆蓋它,雖然可以對private方法添加final修飾詞,但毫無意義。

16、finla類,當(dāng)將某個類的整體定義為final時,就表明了不打算繼承該類,而且也不允許別人這么做。final類中的所有方法都隱式的指定為final,因為無法覆蓋他們,可以在final

類中給方法添加修飾詞final,這同樣也毫無意義

17、java類的加載發(fā)生于創(chuàng)建類的第一個對象之時,當(dāng)時當(dāng)訪問static域或者方法時,也會發(fā)生加載

18、加載一個類時,類中的所有static域都會按照書寫順序依次加載

19、類中無論是成員變量還是方法中的變量的初始化過程,都在調(diào)用構(gòu)造函數(shù)之前發(fā)生


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 电白县| 大庆市| 怀化市| 东台市| 济源市| 西平县| 丰镇市| 云南省| 博野县| 新绛县| 黄浦区| 滁州市| 兴国县| 金川县| 罗江县| 大关县| 长顺县| 将乐县| 临漳县| 县级市| 邵东县| 和林格尔县| 通城县| 临夏县| 东宁县| 鲜城| 开平市| 普定县| 淄博市| 永登县| 南充市| 龙陵县| 株洲县| 连江县| 奇台县| 浠水县| 洱源县| 赫章县| 策勒县| 佛坪县| 宁陕县|