一連のプロパティを定義する抽象クラスがあります。これにより、(オーバーライド プロパティが必要な) 子クラスの各インスタンスがこのプロパティにメモリを割り当てることになりますか? 私が質問する理由は、一部の子クラスはプロパティを必要とし、一部はまったく必要としないためですが、他のクラスは抽象クラスのプロパティにアクセスします。
そして、次のようにオーバーライドするかどうかに違いはありますか:
public override int someProperty {get; set;}
または、このように (関連付けられたフィールドにメモリが割り当てられていない可能性があるため、get メソッドと set メソッドを意図的に空のままにしていますか?)
public override int someProperty
{
get
{
}
set
{
}
}
最初の質問なので、すべて正しく質問していることを願っています。