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

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

求問Telephone.java里面, Public class Telephone {}再嵌套Public Telephone (){}是什么鬼

如題。Public class Telephone {}再嵌套Public Telephone (){}是什么鬼。之前新建class的時候明明說里面的是先聲明屬性再聲明方法啊。聲明方法的時候不都是:返回值 + 方法名(參數) 這樣的語法么?怎么直接Public也不用返回值了?

正在回答

2 回答

Public Telephone (){}并不是方法,它是一個構造器,相當于c++中的構造函數(我自己的理解)

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

我也是貓 提問者

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

剛看了清華大學 出版社的《明日科技. Java從入門到精通(第3版)》,上面這樣解釋的,看了之后我覺得我差不多懂了:

在類中除了成員方法之外,還存在一種特殊類型的方法,那就是構造方法。構造方法是一個與類同名的方法,對象的創建就是通過構造方法完成的。每當類實例化一個對象時,類都會自動調用構造方法。構造方法的特點如下:構造方法沒有返回值。構造方法的名稱要與本類的名稱相同。

注意:

在定義構造方法時,構造方法沒有返回值,但這與普通沒有返回值的方法不同,普通沒有返回值的方法使用public void methodEx()這種形式進行定義,但構造方法并不需要使用void關鍵字進行修飾。

構造方法的定義語法格式如下:

public book (){

????//……構造方法體

}

public:構造方法修飾符。

book:構造方法的名稱。

在構造方法中可以為成員變量賦值,這樣當實例化一個本類的對象時,相應的成員變量也將被初始化。如果類中沒有明確定義構造方法,編譯器會自動創建一個不帶參數的默認構造方法。

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

舉報

0/150
提交
取消

求問Telephone.java里面, Public class Telephone {}再嵌套Public Telephone (){}是什么鬼

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

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

幫助反饋 APP下載

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

公眾號

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