類的構造方法

2021-08-20 19:40:09 字數 817 閱讀 2681

類的構造方法:

構造方法用來建立物件,並且可在建構函式中對物件進行初始化。

建構函式是用來建立物件的特殊方法,方法名和類名一樣,沒有返回值,連void都不用

建構函式可以滅有引數,new物件的時候傳遞函式引數即可

如果不指定建構函式,則類有乙個預設的無參建構函式

如果制定了建構函式,則不再有預設的無參建構函式,如果需要無參建構函式,則需要自己來寫

建構函式可以過載,也就是有多個引數不同的建構函式

使用構造方法能夠解決:

在賦初值時,重複的書寫物件名

加入我們有個屬性,不允許使用者隨意改動,我們一般把這個屬性定義為唯讀型別的屬性。那麼這個唯讀型別的屬性就不能再例項化後對它賦值了。那麼我們如何對它初始化呢?我麼可以通過構造方法來進行初始化。

我們定義好乙個類,如果沒有寫建構函式,那麼編譯器就會自動在這個類中給我們新增乙個沒有引數的構造方法。

一旦我們寫了乙個構造方法,那麼編譯器就不會在給我們新增這個沒有引數的構造方法了。

**展示

類的構造方法

在定義構造方法時,構造方法沒有返回值,普通沒有返回值的方法使用public void methodex 這種形式進行定義,但構造方法並不需要使用void關鍵字進行修飾。如果在類定義的構造方法都不是無參構造方法例項化乙個物件時,那麼編譯器也不會為類設定乙個預設的無參構造方法,當試圖無參構造方法例項化乙...

類的成員 構造器(構造方法)

構造器的特徵 它具有與類相同的名稱 它不宣告返回值型別。與宣告void不同 不能被static final synchronized abstract native修飾,不能有return語句返回值 構造器的作用 如 order o new order person p new person pet...

Java類的構造方法

類的構造方法 在類中除了成員方法之外,還存在一種特殊型別的方法,那就是構造方法。構造方法是乙個與類同名的方法,物件的建立就是通過構造方法完成的,每當類例項化乙個物件時,類都會自動呼叫構造方法。構造方法的特點如下 構造方法沒有返回值 構造方法的名稱要與本類的名稱相同。注意 在定義構造方法時,構造方法沒...