C 建構函式的過載與從構造函式呼叫不同的建構函式之間的區別

發布 文化 2024-06-11
5個回答
  1. 匿名使用者2024-01-29

    方法過載也可以應用於 c 中的建構函式。 C 具有預設建構函式,您還可以使用引數定義建構函式。 建構函式必須與類同名,並且不能具有返回值。 因此,C 建構函式過載等價於不同數量的引數方法過載。

    建構函式過載:具有不同數量或型別引數的多個同名建構函式。 在外部,它使用 new 關鍵字呼叫。

    從構造函式呼叫另乙個建構函式:指在乙個建構函式中呼叫類的另乙個建構函式。 有時,乙個類中有多個建構函式來容納某些可選引數,並且這些建構函式都包含一些通用的 **。

    這就是適用的地方。

  2. 匿名使用者2024-01-28

    過載、函式名稱相同、引數不相等或引數型別不同稱為過載,呼叫函式是指另乙個函式。

  3. 匿名使用者2024-01-27

    從這些個人經驗中學習的建議不僅僅是看教科書。

    我不得不總結這個概念,我根本沒有說任何關於目的的事情。

    就個人而言,強烈建議如果你有學習設計模式的有心思,即使你在程式設計中不使用模式,只要你理解了這23種設計模式,你就會對你提出的概念有很好的理解。

  4. 匿名使用者2024-01-26

    構造 函式:

    public class aa

    它可以是無引數的,也可以是多引數的。

    方法過載:方法名稱相同,但由於傳入的引數不同,它呼叫的方法不同。

    public class bb

    public void a(int a,int b)("兩個引數");)

    main()

    多型性:同一方法在不同的類中具有不同的實現。

    public class people

    public class sheep

    main()

    就是這樣簡單,但這些是主要的繼承方法,絕對不止於此,你肯定需要多讀書**,多讀書,學習更深入的內容。

  5. 匿名使用者2024-01-25

    一開始要學很多工作,但很容易理解

    說白了,建構函式就是乙個新函式,在建立新類時,其名稱與類名相匹配,可以沒有引數,乙個或多個引數。 為了以防萬一,必須在建立新類時編寫它。

    方法過載是指同乙個函式函式可能沒有引數,乙個或多個引數,一般在編寫函式函式時使用。

    簡單來說,多型性可以分為過載和重寫,即同乙個方法在不同的類中有不同的實現。 比如,如果狼吃羊,羊吃草,不同階級(狼、羊)吃的方式是一樣的,有不同的領悟(狼吃羊,羊吃草)。 另外,多型性可以換一種方式分為靜態多型性和動態多型性,初學者暫時不會考慮這兩個概念。

    別擔心,這些概念的功能類似,閱讀更多程式後您就會理解它。 我只是為初學者寫的,不要為大師開槍。

相關回答
17個回答2024-06-11

建構函式的引數不能全部具有預設引數。

無論類如何,都有乙個沒有引數的預設建構函式,無論您是否顯示它。 >>>More

11個回答2024-06-11

這不是乙個靜態類,只是乙個靜態建構函式,如下所示。 >>>More

6個回答2024-06-11

建構函式用於初始化,當然也可以帶有引數。 初始化函式可以帶有引數,如果引數型別和數量不同,則建構函式可以過載。 >>>More

18個回答2024-06-11

函式宣告和函式定義之間存在一些差異,當然也存在聯絡。 >>>More

16個回答2024-06-11

你看到了嗎?

雖然我不知道你在看什麼,但這種設定通常是為了滿足便攜性需求而設計的。 為了能夠在不更改**的情況下在各種機器上編譯應用程式,新增了這樣的中級設定。 >>>More