1
A
回答
4
我認爲這可能是你誤解這裏的繼承。請允許我解釋一下。如果你已經知道這一點,請事先道歉 - 如果是這種情況,那麼你的問題可能會使用一些澄清,因爲這聽起來像你問的。如果你有一個繼承自某個基類的派生類,那麼該派生類具有與基類相同的所有屬性。例如:
public class Square
{
public int xSize { get; set; }
}
public class Rectangle : Square
{
public int ySize { get; set; }
}
如果聲明Rectangle rect = new Rectangle()
,您可以訪問rect.xSize
和rect.ySize
一樣。唯一一次你不能做到這一點是如果xSize是私人的。僅僅因爲它從Square類獲得了xSize並不意味着它必須從父類中獲取;它有它自己的。這裏有一個原因,這裏的術語使用「父母」和「繼承」等詞 - 如果有人說你有你父親的眼睛,這並不意味着你真的用他的眼睛;這意味着他們是一樣的,因爲你從他那裏繼承了他們。這裏是一樣的 - 派生類不會從父類中借用屬性;它只具有基類的所有屬性,以及你賦予它的任何額外屬性。
+2
+1爲「父親的眼睛」的聲明。這是一個很好的解釋繼承的方式,當然除非你有某種心理上的情感 - 「朱麗安是一個陌生的男孩,他父親的早逝對他有很深的影響,他愛他的父親,享受他父親的樣子看着他,他有他父親的眼睛,他們在地幔上的一個密封的瓶子裏「 – pstrjds
0
比方說你有兩個類看起來像這樣:
public class Parent
{
public int Age { get; set; }
}
public class Child : Parent
{
// This will get the 'base' class property
public int AgePlusFive { get { return base.Age + 5; } }
}
...後來別的地方你想要所以你說從子類獲取年齡屬性:
Child child = new Child();
int age = child.Age;
int agePlusFive = child.AgePlusFive;
相關問題
- 1. 如何從列表中獲取特定財產的價值?
- 2. 如何給財產從另一個類的價值
- 3. 獲取財產的財產
- 4. 得到從類獲取財產型號
- 5. 獲取從財產組合
- 6. 不明財產價值
- 7. Java:如何從子類獲取價值?
- 8. 如何獲得隨機烏龜的財產價值?
- 9. 如何獲得具有相同價值的財產計數?
- 10. 無法獲取財產的價值「運」 - SignalR
- 11. SCRIPT5007無法獲取財產的價值「的indexOf」
- 12. 自定義屬性 - 獲取型和歸屬財產的價值
- 13. VBA獲取財產
- 14. 獲取HRE財產
- 15. 如何基於財產
- 16. 如何從System.Web.UI.Control(基類)獲取值?
- 17. 如何獲取包含佔位符的財產的原始價值?
- 18. 如何在C#中獲取業主類的財產#
- 19. 如何從DatePicker中獲取價值
- 20. 如何從對象中獲取價值?
- 21. 如何從物體中獲取價值?
- 22. 如何從圖像中獲取價值
- 23. 獲取財產爲抽象類
- 24. 基於財產
- 25. 如何從用戶請求中獲取經理財產
- 26. 財產在輸入框中獲得價值
- 27. 獲取基於價值
- 28. OWL:基於價值的財產限制:是否有可能?
- 29. 從knockoutjs observablearray獲取財產與編號
- 30. 從VBA獲取財產日期/時間
你能解釋一下嗎?一些示例代碼會很有幫助。 – ryadavilli
如何定義基類中的屬性? –
base.property =值 – Botonomous