課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
若構(gòu)造方法名寫的是類名,那么為類名創(chuàng)建一個對象時會直接輸出嗎
2016-04-04
源自:Java入門第二季 升級版 9-4
正在回答
記住調(diào)用只能創(chuàng)建對象調(diào)用 ?和靜態(tài)直接呼名調(diào)用就好了
qq_未名星_0 提問者
構(gòu)造方法必須與類名相同,且不可以有返回值類型和返回值。.
構(gòu)造方法的作用是給對象初始化,對象一建立就會調(diào)用與之對應(yīng)的函數(shù)。
構(gòu)造函數(shù)不能被直接調(diào)用,必須通過new運算符在創(chuàng)建對象時才會自動調(diào)用;而一般的方法是在程序執(zhí)行到它的時候被調(diào)用的。
以方法名直接創(chuàng)建對象會運行構(gòu)造方法,會輸出,且一個對象建立,構(gòu)造方法只運行一次。
如:?
class Person?? {
Person()?{
??System.out.println("person working"); ??}
????????class PersonDemo{????
????????public static void main(String[]args){
????????Person p = new??Person();
???????? new Person();? ? ????
? ? ?}????
????}運行結(jié)果:????person working
????????????????????? person working
weixin_慕哥9207569
不會直接輸出
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
2 回答類的構(gòu)造方法名一定要與類同名嗎?
2 回答構(gòu)造方法名必須和類名一樣嗎?
1 回答為什么創(chuàng)建類名和構(gòu)造函數(shù)名要一致?
2 回答一個類沒有寫構(gòu)造方法時,可以創(chuàng)建這個類的對象嗎
2 回答什么時候可以直接 “內(nèi)部類名 內(nèi)部類對象 = new 內(nèi)部類名();”,什么時候要先創(chuàng)建外部類對象再用 “內(nèi)部類名 內(nèi)部對象名= 外部對象.new 內(nèi)部類名();”???
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-04-04
記住調(diào)用只能創(chuàng)建對象調(diào)用 ?和靜態(tài)直接呼名調(diào)用就好了
2016-04-04
構(gòu)造方法必須與類名相同,且不可以有返回值類型和返回值。.
構(gòu)造方法的作用是給對象初始化,對象一建立就會調(diào)用與之對應(yīng)的函數(shù)。
構(gòu)造函數(shù)不能被直接調(diào)用,必須通過new運算符在創(chuàng)建對象時才會自動調(diào)用;而一般的方法是在程序執(zhí)行到它的時候被調(diào)用的。
以方法名直接創(chuàng)建對象會運行構(gòu)造方法,會輸出,且一個對象建立,構(gòu)造方法只運行一次。
如:?
class Person?? {
Person()?{
??System.out.println("person working"); ??}
}????????class PersonDemo{????
????????public static void main(String[]args){
????????Person p = new??Person();
???????? new Person();? ? ????
? ? ?}????
????}
運行結(jié)果:????person working
????????????????????? person working
2016-04-04
不會直接輸出