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