亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

方法與構造方法的區別?

不是很理解,怎么在構造方法里,創建對象時就初始化變量了?

正在回答

3 回答

區別:

1、構造方法與普通方法的作用不同,前者是用來初始化對象的,且只有這一個給功能,后者則是為了實現特定的功能;

2、二者的語法格式是不一樣的:

前者如下:

public 構造方法名 (){????????????//(構造方法名與類名同名,且構造方法無返回值)

具體的初始化代碼;

}

后者如下:

訪問修飾符 返回值類型 方法名(參數列表){????????????//(方法名與類名不同)

方法具體代碼;

}

3、其他的不同:

(1)如果你不寫構造方法,系統會偷偷加一個構造方法,普通方法可沒這特權;

(2)構造方法用來創建對象。



以上,不懂的回復我就好。

1 回復 有任何疑惑可以回復我~
#1

我不太冷 提問者

非常感謝!
2018-05-07 回復 有任何疑惑可以回復我~
#2

我不太冷 提問者

那執行順序,先靜態初始化,到普通初始化話塊,最后構造方法 這個怎么理解呢?
2018-05-07 回復 有任何疑惑可以回復我~
#3

流動的風與雪 回復 我不太冷 提問者

對應視頻是那一節,我去看看然后回復你好嗎,因為我也是初學者,有些知識掌握的也不是很牢
2018-05-07 回復 有任何疑惑可以回復我~
#4

我不太冷 提問者 回復 流動的風與雪

(二)1-9 只講到執行順序是這樣 沒有詳細的解釋
2018-05-07 回復 有任何疑惑可以回復我~
#5

流動的風與雪 回復 我不太冷 提問者

我打開這節,講的 是static啊,沒有執行順序什么的呢,你重新看下,把標題也發下
2018-05-07 回復 有任何疑惑可以回復我~
#6

qq_一粒塵埃_9

我想問下吖 創建類的對象 通過創建的對象來訪問方法 不可以嗎 為什么要必須加上 構造方法呢吖
2018-05-10 回復 有任何疑惑可以回復我~
#7

流動的風與雪 回復 qq_一粒塵埃_9

同學,你思維邏輯是錯誤的,你自己也說了,“ 創建類的對象 通過創建的對象來訪問方法”,創建類的對象的過程本身就必須用到構造方法啊,你“為什么要必須加上 構造方法呢”,這句話你覺得沒問題嗎?
2018-05-10 回復 有任何疑惑可以回復我~
查看4條回復

構造方法是初始化時候執行的方法,所以在創建時即可自動執行,而普通方法是屬于方法的封裝,創建好以后必須經過調用才會執行,兩者之間的區別在于需不需要手動調用。

2 回復 有任何疑惑可以回復我~

構造方法:實例化對象時自動初始化,也就是新創建對象時自動賦值,創建對象用的

普通方法:可以理解為函數,通過對象來調用,實現各種功能

個人理解,有錯誤歡迎指正

0 回復 有任何疑惑可以回復我~
#1

我不太冷 提問者

也謝謝分享
2018-05-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

方法與構造方法的區別?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號