Java類的構造方法

2021-07-23 07:04:03 字數 886 閱讀 3005

類的構造方法

在類中除了成員方法之外,還存在一種特殊型別的方法,那就是構造方法。構造方法是乙個與類同名的方法,物件的建立就是通過構造方法完成的,每當類例項化乙個物件時,類都會自動呼叫構造方法。構造方法的特點如下:

*構造方法沒有返回值

*構造方法的名稱要與本類的名稱相同。

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

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

public book()
public:構造方法修飾符

book:構造方法的名稱

在構造方法中可以為成員變數賦值,這樣當例項化乙個本類的物件時,相應的成員變數也將被初始化。

注意:如果在類中定義的構造方法都不是無參的構造方法,則編譯器不會為類設定乙個預設的無參構造方法,當試圖呼叫無參構造方法例項化乙個物件時,編譯器會報錯,所以只有在煩躁沒有定義任何構造方法時,編譯器才會豐該類中自動建立乙個不帶引數的構造方法。

在上文中介紹過this關鍵字,了解了this可以呼叫類的成員變數和成員方法,事實上this還可以呼叫類中的構造方法。

在專案中建立anythting類,該類中使用this關鍵字呼叫構造方法

public

class anythting

public

anythting(string name)

}

可以看到定義了兩個構造方法,在無參構造方法中可以使用this關鍵字呼叫有參的構造方法,但使用這種方式值得注意的是,只可以在無參構造方法中的第一句使用this關鍵字呼叫有參構造方法

JAVA基礎 類3 類的構造方法

1.構造方法 與類同名的方法。物件的建立是通過構造方法完成的。每當類例項化乙個物件時,類都會自動呼叫構造方法。public class bird bird 的類的構造方法 構造方法,就是建立類的物件過程中執行的方法,也就是物件的初始化方法。是建立乙個物件的過程。定義構造方法沒有返回值,沒有關鍵子修飾...

java中的構造方法,類方法和方法

直到很久我才意識到這幾個簡單的概念我也不認識。方法 有訪問範圍 public 預設 private protect 返回型別 void 或object或其他類 方法名 引數列表 方法體組成 格式public void test string a 類方法 類方法和方法幾乎相同,就是定義的時候多乙個st...

JAVA類的封裝及構造方法

請設計乙個學生類student,並進行測試 1 類中包含姓名 成績兩個屬性 2 分別對這兩個屬性定義兩個方法,乙個用於值的設定,另乙個用於獲取值 3 在類中定義乙個無參的構造方法和乙個包含兩個引數的構造方法,兩個引數分別用於給姓名和成績賦值 4 在另乙個測試類中建立兩個student物件,乙個使用無...