私の要件は、Name
にservice
を追加することですので、上記のロジックを記述しました。子クラスで定義されたメソッドを親クラスの参照に設定するか、親オブジェクトに追加する
現在、ServiceImpl
の上に示したように、既存のコンストラクタにServiceIn
を渡していますが、追加の引数として追加したくありません。
を既存のserviceInstanceType
に追加するにはどうすればよいですか?
ここでの問題は、サービスがservice
(親)オブジェクトのメソッドであるため、ゲッターとセッターを介して直接アクセスされているという問題が原因です。
しかし、get
とsetid
はServiceIn
(子クラス)ですが、私はそれをキャストして値を取得し、後でそれを渡します。
私はどのようにtsServiceInstance.setSiServiceId
を上記を尊重するクラスServiceIn
に渡すことができますか?
なぜセッターとして追加しませんか? –
私はセッターを追加できません親クラスはAPIから来ています –