「RootClass」と「SubClass」の 2 つのクラスがあります。SubClass は RootClass から派生します。SubClass で見つかったフィールドに値を設定できるコンストラクターを RootClass で作成するにはどうすればよいですか?
私は試した:
- ルートのコンストラクターからサブクラスの値を設定しますが、サブクラスのフィールドは表示されません。
- サブクラスでコンストラクターを作成しますが、それは起こらないようです。また、ルートのコンストラクターを仮想に設定しようとしたため、サブコンストラクターがそれをオーバーライドする可能性がありますが、運もありません。
- ばかげているように見える RootClass のコンストラクターで SubClass をインスタンス化します。
基本的に2クラス希望です。SubClass は RootClass と同じですが、いくつかの追加フィールドがあり、値を適用できないようです。ロジックに応じて、ルートまたはサブを作成します。
明らかに私はここで間違った道を進んでいます。どうすればいいですか?