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]
属性があります。
これはできますか?