回答
你可以使用base(...)
在你的孩子類的ctor。
foreacmple:
public class Child : BaseClass
{
public Child() : base(/*some parameters*/) //CALLING BaseClass parametrized ctor
{
}
}
只要注意,如果你並不需要一些具體的參數,只是沒有做任何事情,導致BaseClass
默認ctor
將由方式被稱爲當你調用ctor
的Child
類。
如果我在子類中創建新的構造函數,該怎麼辦?參數將根據孩子或父母的構造函數被初始化? –
如果使用參數化的構造函數,那麼可以自動調用**的基類的唯一ctor是* default *構造函數。所以在參數化的情況下,從相關選項中選擇適當的一個。 – Tigran
你必須爲孩子定義構造函數。您可以在構造函數原型和其實現之間使用: base()
調用基類的構造函數:
public class Parent {
public Parent() {
...
}
}
public class Child : Parent {
public Child() : base() { // calls Parent.ctor
}
}
當然。
您在「base」關鍵字之後。
public class Fruit
{
string TypeOfFruit { get; set; }
public Fruit (string typeOfFruit)
{
TypeOfFruit = typeOfFruit;
}
}
public class Apple : Fruit
{
string AppleType { get; set; }
public Apple(string appleType) : base("Apple")
{
AppleType = appleType;
}
}
這種繼承示例顯示:
- 如何從一個新的構造函數調用父類的構造函數對孩子
- 如何通過由父類的構造
代碼所需要的參數樣品:
public class Parent
{
private object _member;
public Parent(object member)
{
this._member = member;
}
}
public class Child : Parent
{
public Child(object member)
: base(member)
{
}
}
非常感謝。它真的是一個有用的答案。 –
@AliEssa沒問題。歡迎來到StackOverflow。當您找到有用的答案時,您可以投票。如果是您自己的問題,您可以通過「接受」答案將答案標記爲最佳答案。 – Aphelion
我發現當我在父項中創建一個更多的構造函數時,我應該創建一個具有相同參數的子構造函數。 –
可以很好地定義了默認的僅在情況下規定的子類構造函數,當你沒有爲類定義構造函數
同時如何來查找父的構造
它會檢查父類中是否存在無參數的構造函數,並且如果沒有它(編譯器讓您知道相同),或者您將不得不調用父構造函數的參數,如base("This is the string parameter")
如果您的意思是其他問題,請更新問題。
- 1. 在PHP延伸的子類中的父類的構造函數
- 2. 父/子類構造函數
- 3. 父類的構造函數
- 4. 父類/子類的C++複製構造函數問題
- 5. 在父構造函數之前調用子類構造函數
- 6. Java:如何可以子類構造函數類中和父構造函數?
- 7. 如何調用父類的構造從孩子的構造函數在C#
- 8. 在Java的子類中使用父構造函數
- 9. 子類的構造函數
- 10. 從調用子類父類的構造函數在python
- 11. 在子類構造函數中的接口類函數指針
- 12. 在與超類構造函數不同的子類中定義構造函數?
- 13. Java:子類的構造函數具有父類的對象
- 14. 如何使用在子構造函數中創建的對象構造父類
- 15. Perl6:子類中的構造函數
- 16. C++調用子類中的基類構造函數
- 17. scala:覆蓋父類和子類中的構造函數中的隱式var?
- 18. 繼承類中的構造函數C++
- 19. C++類中的構造函數
- 20. 從子類構造函數中訪問父類方法
- 21. 初始化主構造函數中的子類 - 主構造函數體與子類構造函數體
- 22. 子類的構造函數如何與PHP中的父類構造函數進行交互?
- 23. 父類的構造函數不能應用於子構造函數中的給定類型
- 24. 超類的Java子類構造函數
- 25. PHP - 父類的構造函數沒有被從子類
- 26. 在Java中,您可以通過父類的子類的構造函數調用父類的超類構造函數嗎?
- 27. 父類構造函數的Powershell覆蓋
- 28. 在子類中調用父構造函數
- 29. C++,同類中的類的實例,類中的父/子結構
- 30. typecript中的類構造函數類型?
你期待什麼? –