文字列(「名前」)と機能の辞書(「機能」)を持つクラスがあります。インスタンスは、ファイル内の名前を検索し、そこから機能を引き出すことによって構築されます。コードの他の場所でディクショナリに追加機能を追加しています。私が知りたいのは、子のコンストラクターで親オブジェクトのインスタンスを使用することは可能ですか?
例えば
public parentClass(string name)
{
this.name = name
this.features = ... gets features from file ...
}
public childClass(parentClass parentObject, feature extraFeatureValue)
{
childObject = parentObject???
this.features[extraFeature] = extraFeatureValue
}
私は
、a) 追加機能を備えたオブジェクト用の新しいクラスを用意する必要があると想定しています。そのため、どちらがどれであるかを知ることができます
。b) 新しいクラスを古いクラスの子にします。これは、いくつかの追加機能にすぎないためです。メソッドを保持する
ありがとう