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

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

?構造方法干什么用的?怎么還是public 類名(){ },中間的class void哪去了?

構造方法干什么用的?怎么還是public 類名(){ },中間的class void哪去了?

正在回答

3 回答

構造方法是用來初始化的,它沒有返回值(規定不寫),只是重寫類名,所以固定形式就是public 類名() {}就ok了

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

黎明朝陽向陽花開 提問者

非常感謝!
2016-06-12 回復 有任何疑惑可以回復我~
0 回復 有任何疑惑可以回復我~

構造方法和實例方法的區別:

一、主要的區別在于三個方面:修飾符、返回值、命名

1、和實例方法一樣,構造器可以有任何訪問的修飾符,public、private、protected或者沒有修飾符 ? ,都可以對構造方法進行修飾。不同于實例方法的是構造方法不能有任何非訪問性質的修飾符修飾,例如static、final、synchronized、abstract等都不能修飾構造方法。

解釋:構造方法用于初始化一個實例對象,所以static修飾是沒有任何意義的;多個線程不會同時創建內存地址相同的同一個對象,所以synchronized修飾沒有意義;

構造方法不能被子類繼承,所以final和abstract修飾沒有意義。

2、返回類型是非常重要的,實例方法可以返回任何類型的值或者是無返回值(void),而構造方法是沒有返回類型的,void也不行。

3、至于命名就是構造方法與類名相同,當然了實例方法也可以與類名相同,但是習慣上我們為實例方法命名的時候通常是小寫的,另一方面也是與構造方法區分開。

而構造方法與類名相同,所以首字母一般大寫。


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

舉報

0/150
提交
取消

?構造方法干什么用的?怎么還是public 類名(){ },中間的class void哪去了?

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

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

幫助反饋 APP下載

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

公眾號

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