java中類中又多個建構函式,或者類中又建構函式的過載,這樣做的目的是什麼,又什麼作用

2021-05-14 10:08:51 字數 599 閱讀 6366

1樓:jalin林崽

建構函式就是用來建立物件的,有多個構造器用來建立比較合適當前情形的物件,比如有一個person類,有一個無參構造器,一個有參構造(引數為姓名)。當前如果只需要一個人的物件,而不管這個人叫什麼名字,就可以用無參構造器去建立。假如需要一個名字叫「張三」的人的物件,那麼就呼叫有引數的構造器去建立,為有引數構造器傳入引數「張三」,就行了。

2樓:匿名使用者

建立多個建構函式只是為了讓你在例項化這個類中能建立出帶有這個類的不同屬性的物件,是過載最好的例子,比如

class a 這個是無引數建構函式

public a(string name,string pwd)public a(string name,string pwd,string ***)

}class b

你看這樣有3個屬性欄位的類,我就可以建立帶有不同引數的構造方法,這樣使用起來比較靈活,就是過載的意義

3樓:匿名使用者

多型。方便你建立物件時候指定不同引數。

4樓:

我覺得好處是便於記憶,也可以使其他程式獲得想要的那部分屬性。

什麼是建構函式呢函式,在Java中建構函式是什麼?

建構函式是一種特殊的成員函式,它主要用於為物件分配儲存空間,對資料成員進行初始化.建構函式具有一些特殊的性質 1 建構函式的名字必須與類同名 2 建構函式沒有返回型別,它可以帶引數,也可以不帶引數 3 宣告類物件時,系統自動呼叫建構函式,建構函式不能被顯式呼叫 4 建構函式可以過載,從而提供初始化類...

c類T,裡面的成員T a建構函式中,a如何

我們把c 11以後的baic 叫做現代c du如果 你用舊c 那zhi麼你dao可以用這版種語法 a t 或權 a 如果你用現代c 那麼儘量使用這種語法 a t 如果要在堆內分配記憶體,加上new 關鍵字。但是一旦使用了new,一定要使用智慧指標unique ptr shared ptr或weak ...

Len的LEN函式示例,Java 中是的LEN函式的用法

本示例使用 len 函式來得知某字串的長度 字元數 或某變數的大小 位數 type.end type 程式區塊定義一個自定義資料型別 customerrecord。如果該資料型別定義在物件類模組中,則必需以關鍵字 private 開頭 表示為私有 若定義在常規模組中,type 定義就可以為 publ...