假设我有 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]
属性。
我可以这样做吗?