課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
構(gòu)造方法不能被重寫?
2016-05-31
源自:Java入門第二季 升級版 9-7
正在回答
剛剛回答錯了,構(gòu)造方法不能被繼承,所以談不上重寫!但是可以被重載!
構(gòu)造方法不能被繼承,但可以重載,也可以重寫!構(gòu)造方法是一種特殊的方法,與一般的方法不同是:1.構(gòu)造方法的名字必須與定義他的類名完全相同,沒有返回類型,甚至連void也沒有。2.構(gòu)造方法的調(diào)用是在創(chuàng)建一個對象時使用new操作進行的。構(gòu)造方法的作用是初始化對象。3.不能被static、final、synchronized、abstract和native修飾。構(gòu)造方法不能被子類繼承。構(gòu)造方法可以被重載。沒有參數(shù)的構(gòu)造方法稱為默認構(gòu)造方法,與一般的方法一樣,構(gòu)造方法可以進行任何活動,但是經(jīng)常將他設(shè)計為進行各種初始化活動,比如初始化對象的屬性。在Java中,任何變量在被使用前都必須先設(shè)置初值.Java提供了為類的成員變量賦初值的專門功能:構(gòu)造方法(constructor)構(gòu)造方法是一種特殊的成員方法,它的特殊性反映在如下幾個方面:(1)構(gòu)造方法名與類名相同.(2)構(gòu)造方法不返回任何值,也沒有返回類型.(3)每個類可以有零個或多個構(gòu)造方法.(4)構(gòu)造方法在創(chuàng)建對象時自動執(zhí)行,一般不能顯式地直接調(diào)用
構(gòu)造方法可以重載,但是不能重寫。方法的重寫是在繼承的前提下,而構(gòu)造方法不能被繼承,所以就不能重寫了。
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
5 回答方法重寫(交通工具的方法重寫)
4 回答方法的重寫。
5 回答方法的重寫
1 回答方法重寫和方法重載的區(qū)別
1 回答方法重載與重寫
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-11
剛剛回答錯了,構(gòu)造方法不能被繼承,所以談不上重寫!但是可以被重載!
2016-06-11
構(gòu)造方法不能被繼承,但可以重載,也可以重寫!
構(gòu)造方法是一種特殊的方法,與一般的方法不同是:
1.構(gòu)造方法的名字必須與定義他的類名完全相同,沒有返回類型,甚至連void也沒有。
2.構(gòu)造方法的調(diào)用是在創(chuàng)建一個對象時使用new操作進行的。構(gòu)造方法的作用是初始化對象。
3.不能被static、final、synchronized、abstract和native修飾。構(gòu)造方法不能被子類繼承。
構(gòu)造方法可以被重載。沒有參數(shù)的構(gòu)造方法稱為默認構(gòu)造方法,與一般的方法一樣,構(gòu)造方法可以進行任何活動,但是經(jīng)常將他設(shè)計為進行各種初始化活動,比如初始化對象的屬性。
在Java中,任何變量在被使用前都必須先設(shè)置初值.Java提供了為類的成員變量賦初值的專門功能:構(gòu)造方法(constructor)構(gòu)造方法是一種特殊的成員方法,它的特殊性反映在如下幾個方面:
(1)構(gòu)造方法名與類名相同.
(2)構(gòu)造方法不返回任何值,也沒有返回類型.
(3)每個類可以有零個或多個構(gòu)造方法.
(4)構(gòu)造方法在創(chuàng)建對象時自動執(zhí)行,一般不能顯式地直接調(diào)用
2016-05-31
構(gòu)造方法可以重載,但是不能重寫。方法的重寫是在繼承的前提下,而構(gòu)造方法不能被繼承,所以就不能重寫了。