課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
怎么父類和子類中的輸出輸出了兩次?
2016-11-24
源自:Java入門第二季 升級版 9-4
正在回答
首先,使用子類是為了減少代碼的書寫。你呢?子類里嘩啦啦的寫了一大堆重復(fù)的代碼,子類不是你這樣用的。
在測試類里面,你首先創(chuàng)建了子類Myphone的對象phone。那結(jié)果就是,首先調(diào)用子類里面的構(gòu)造方法,在調(diào)用父類里面的構(gòu)造方法。 ? ? ?然后,你又再次創(chuàng)建了Myphone的對象phone2,那結(jié)果自然是先調(diào)用子類的構(gòu)造方法,再次調(diào)用父類里的構(gòu)造方法。然后,依次執(zhí)行phone2對象下面你寫的那些方法。
其實(shí)呢?這個執(zhí)行順序你不用考慮太多。按著測試類里面所寫代碼來一步一步分析就可以。
這節(jié)課的重點(diǎn)是,當(dāng)在測試類里面創(chuàng)建子類的對象時,就先調(diào)用子類的構(gòu)造方法,最后調(diào)用父類的構(gòu)造方法。然后,執(zhí)行子類對象下面的東西,比如子類對象名.方法(); ? ? ?還一個重點(diǎn)是,相同成員屬性賦值問題。當(dāng)出現(xiàn)多次賦值的情況時,最后以構(gòu)造方法里面那個值為主,要注意構(gòu)造方法里的屬性類型是不能有的,否則賦值會失敗。
記住重點(diǎn),其余的就按測試類所寫代碼一步分析就可以
1mor3 提問者
橋米
歷飛雨 回復(fù) 橋米
你確定這是所有代碼了???
子類是有父類的屬性的,所以你子類里面可以不用重復(fù)定義屬性
分別是父類和子類
類方法的問題吧
應(yīng)該是類里面的問題吧,類的代碼呢
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
3 回答子類繼承父類問題
1 回答子類繼承父類的屬性
7 回答子類繼承父類所有屬性
3 回答Java子類繼承父類能否繼承父類private修飾的封裝屬性
1 回答子類只繼承父類的屬性和方法,不繼承成員內(nèi)部類?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-25
首先,使用子類是為了減少代碼的書寫。你呢?子類里嘩啦啦的寫了一大堆重復(fù)的代碼,子類不是你這樣用的。
在測試類里面,你首先創(chuàng)建了子類Myphone的對象phone。那結(jié)果就是,首先調(diào)用子類里面的構(gòu)造方法,在調(diào)用父類里面的構(gòu)造方法。 ? ? ?然后,你又再次創(chuàng)建了Myphone的對象phone2,那結(jié)果自然是先調(diào)用子類的構(gòu)造方法,再次調(diào)用父類里的構(gòu)造方法。然后,依次執(zhí)行phone2對象下面你寫的那些方法。
其實(shí)呢?這個執(zhí)行順序你不用考慮太多。按著測試類里面所寫代碼來一步一步分析就可以。
這節(jié)課的重點(diǎn)是,當(dāng)在測試類里面創(chuàng)建子類的對象時,就先調(diào)用子類的構(gòu)造方法,最后調(diào)用父類的構(gòu)造方法。然后,執(zhí)行子類對象下面的東西,比如子類對象名.方法(); ? ? ?還一個重點(diǎn)是,相同成員屬性賦值問題。當(dāng)出現(xiàn)多次賦值的情況時,最后以構(gòu)造方法里面那個值為主,要注意構(gòu)造方法里的屬性類型是不能有的,否則賦值會失敗。
記住重點(diǎn),其余的就按測試類所寫代碼一步分析就可以
2016-11-24
你確定這是所有代碼了???
子類是有父類的屬性的,所以你子類里面可以不用重復(fù)定義屬性
2016-11-24
2016-11-24
類方法的問題吧
2016-11-24
應(yīng)該是類里面的問題吧,類的代碼呢