継承チェーンの途中にクラスを挿入するにはどうすればよいですか?

jwartofsky

以下のようなクラスがあります。A:Bは、AがB:から継承していることを示します。

GatewayBaseActivity:SDKBaseActivity:AppCompatActivity

そして

FormsAppCompatActivity:AppCompatActivity

GatewayBaseActivityのすべての機能を備えたクラスがあり、代わりに次のように継承するようにするにはどうすればよいですか。

GatewayBaseActivity:SDKBaseActivity:FormsAppCompatActivity:AppCompatActivity

基本的に、ヘリテージツリーのSDKBaseActivityとAppCompatActivityの間にFormsAppCompatActivityを固定します。

これらのクラスはすべて、Xamarin、Android、およびAirwatchから提供されます。クラスの半分を書き直さずにこれを行うための最良の方法は何ですか?

次の階層があるとします。

class A { }
class B: A { }
class D: B { }
class E: D { }

C明らかな場所にクラス挿入するのは非常に簡単です。変更する必要がありますD

class C: B { }
class D: C { }

所有しておらずD、その実装にアクセスして変更できない場合は、何もできません。サードパーティの実装の基本クラスを変更することはできません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

継承チェーン内のすべてのクラスの属性を返すにはどうすればよいですか?

分類Dev

C ++では、クラスが継承チェーンの最後のクラス/子であるかどうかを確認するにはどうすればよいですか?つまり、基本クラスの反対側にあります

分類Dev

クラスにインターフェイスを実装し、別のクラスから継承させるにはどうすればよいですか?

分類Dev

継承チェーンを実現するにはどうすればよいですか?

分類Dev

F#でインターフェイスを継承する抽象クラスを作成するにはどうすればよいですか?

分類Dev

リストの途中に要素を挿入するにはどうすればよいですか?

分類Dev

親クラスのすべての機能を継承するにはどうすればよいですか?

分類Dev

2つのクラスからUITextFieldを継承するにはどうすればよいですか?

分類Dev

継承で特定の基本クラスを取得するにはどうすればよいですか?

分類Dev

継承されるデータクラスにオプションのフィールドを作成するにはどうすればよいですか?

分類Dev

VueJSの小道具-「クラス」属性の継承を回避するにはどうすればよいですか?

分類Dev

次のクラス継承を設計するにはどうすればよいですか?

分類Dev

マルチモジュールのMavenプロジェクトのスーパープロジェクトから依存関係バージョンを継承するようにするには、どうすればよいですか?

分類Dev

クラスデコレータを継承チェーンの最も外側のクラスでのみ実行するにはどうすればよいですか?

分類Dev

継承するときに基本クラスのコピーを作成しないようにするにはどうすればよいですか?C ++

分類Dev

Sphinxドキュメントでクラスの継承されたメンバーを表示するにはどうすればよいですか?

分類Dev

サブクラスで継承されたAPIメンバーの名前を変更するにはどうすればよいですか?

分類Dev

内部クラスに包含クラスのジェネリック型を継承させるにはどうすればよいですか?

分類Dev

Collection <>を継承するクラス内のコレクションにアクセスするにはどうすればよいですか?

分類Dev

コンストラクター引数をコレクションフィクスチャに挿入するにはどうすればよいですか?

分類Dev

Perlオブジェクト(クラスではない)の構造と継承履歴を取得するにはどうすればよいですか?

分類Dev

SQLiteで文字列の途中に文字を挿入するにはどうすればよいですか?

分類Dev

フラッターでURLの途中にパラメーターを挿入するにはどうすればよいですか?

分類Dev

部分的なクラステンプレートの特殊化で継承を実装するにはどうすればよいですか?

分類Dev

フェッチAPIのベースページの基本認証資格情報を継承するにはどうすればよいですか?

分類Dev

QT Creatorで継承されたクラスのオブジェクトとしてQWidgetを宣言するにはどうすればよいですか?

分類Dev

配列の途中に配列を挿入するにはどうすればよいですか?

分類Dev

レイアウトの途中にQWidgetsを挿入するにはどうすればよいですか?

分類Dev

PHPを使用してチェックボックスの値をテーブルに挿入するにはどうすればよいですか?

Related 関連記事

  1. 1

    継承チェーン内のすべてのクラスの属性を返すにはどうすればよいですか?

  2. 2

    C ++では、クラスが継承チェーンの最後のクラス/子であるかどうかを確認するにはどうすればよいですか?つまり、基本クラスの反対側にあります

  3. 3

    クラスにインターフェイスを実装し、別のクラスから継承させるにはどうすればよいですか?

  4. 4

    継承チェーンを実現するにはどうすればよいですか?

  5. 5

    F#でインターフェイスを継承する抽象クラスを作成するにはどうすればよいですか?

  6. 6

    リストの途中に要素を挿入するにはどうすればよいですか?

  7. 7

    親クラスのすべての機能を継承するにはどうすればよいですか?

  8. 8

    2つのクラスからUITextFieldを継承するにはどうすればよいですか?

  9. 9

    継承で特定の基本クラスを取得するにはどうすればよいですか?

  10. 10

    継承されるデータクラスにオプションのフィールドを作成するにはどうすればよいですか?

  11. 11

    VueJSの小道具-「クラス」属性の継承を回避するにはどうすればよいですか?

  12. 12

    次のクラス継承を設計するにはどうすればよいですか?

  13. 13

    マルチモジュールのMavenプロジェクトのスーパープロジェクトから依存関係バージョンを継承するようにするには、どうすればよいですか?

  14. 14

    クラスデコレータを継承チェーンの最も外側のクラスでのみ実行するにはどうすればよいですか?

  15. 15

    継承するときに基本クラスのコピーを作成しないようにするにはどうすればよいですか?C ++

  16. 16

    Sphinxドキュメントでクラスの継承されたメンバーを表示するにはどうすればよいですか?

  17. 17

    サブクラスで継承されたAPIメンバーの名前を変更するにはどうすればよいですか?

  18. 18

    内部クラスに包含クラスのジェネリック型を継承させるにはどうすればよいですか?

  19. 19

    Collection <>を継承するクラス内のコレクションにアクセスするにはどうすればよいですか?

  20. 20

    コンストラクター引数をコレクションフィクスチャに挿入するにはどうすればよいですか?

  21. 21

    Perlオブジェクト(クラスではない)の構造と継承履歴を取得するにはどうすればよいですか?

  22. 22

    SQLiteで文字列の途中に文字を挿入するにはどうすればよいですか?

  23. 23

    フラッターでURLの途中にパラメーターを挿入するにはどうすればよいですか?

  24. 24

    部分的なクラステンプレートの特殊化で継承を実装するにはどうすればよいですか?

  25. 25

    フェッチAPIのベースページの基本認証資格情報を継承するにはどうすればよいですか?

  26. 26

    QT Creatorで継承されたクラスのオブジェクトとしてQWidgetを宣言するにはどうすればよいですか?

  27. 27

    配列の途中に配列を挿入するにはどうすればよいですか?

  28. 28

    レイアウトの途中にQWidgetsを挿入するにはどうすればよいですか?

  29. 29

    PHPを使用してチェックボックスの値をテーブルに挿入するにはどうすればよいですか?

ホットタグ

アーカイブ