参照を保持する外部オブジェクトの状態を操作するために、独自の状態を使用するクラスを作成しようとしています。外部オブジェクトは、類似しているが作成者によって制御されていないクラスAまたはクラスBであり得る。そのため、共通の属性にアクセスするために密封されたクラスが作成されます(this earlier answer from @SimY4)。 // *** DOES NOT COMPILE ***
私は別の外国のクラス(私によって制御されていない)で動作する抽象ツールクラスを作成しています。外部クラスは、インタフェースのある点では概念的には似ていますが、類似のプロパティにアクセスするための構文は異なります。また、ツールの操作の結果を適用するための構文も異なります。 this answer by @hotkeyに基づいて、内部クラスを持つデータクラスを作成しました。 ここにジェネリックスの問題
内部クラスの集合が、そのクラスを含む外部抽象クラスの唯一の実装(サブクラス)である場合、それらをどのようにインスタンス化しますか?言い換えれば abstract class A {
inner class A1 : A()
inner class A2 : A()
}
、A1またはA2のインスタンスを構築するための構文は何ですか? EDIT :クラスAの体外 ...