【发布时间】:2013-07-19 10:54:49
【问题描述】:
假设我有 3 个班级(父母、儿子和女儿)。我希望 Son 和 Daughter 使用 Parent 的 Name getter 方法,但我想分别为每个子类应用不同的属性。
public class Parent {
private string name;
public string Name {
get { return this.name; }
set { this.name = value != null ? value.trim() : null; }
}
}
和儿子...
public class Son : Parent {
[SonAttribute]
public string Name { // keep parent behavior }
}
}
女儿的Name getter 方法相同,但具有[Daughter] 属性。
我可以这样做吗?
【问题讨论】:
-
@TGH - 感谢您的回答(看起来它已被删除)。我选择 p.s.w.g 是因为我不完全理解
new关键字与方法有关。
标签: c# inheritance properties attributes