カスタムLinkedListクラスから継承するにはどうすればよいですか?

ジェイクジャクソン:

IntegerLinkedListから継承する必要がありますが、に固有の新しい変数も作成しStringAndIntegerLinkedListます。何が欠けているのですか?

class IntegerLinkedList {
    int payload;
    IntegerLinkedList next;

    public IntegerLinkedList(int payload, IntegerLinkedList next) {
        this.payload = payload;
        this.next = next;
    }

    class StringAndIntegerLinkedList extends IntegerLinkedList {
        String stringPayload;

    public StringAndIntegerLinkedList(String stringPaylod, int payload, IntegerLinkedList next) {
        this.stringPayload = stringPaylod;
        this.payload = payload;
        this.next = next;
    }

また、各クラスの各フィールドにセッターとゲッターがあります。

エラーメッセージ:

StringAndIntegerLinkedList.java:4: error: constructor IntegerLinkedList in class IntegerLinkedList cannot be applied to given types;
    public StringAndIntegerLinkedList(String stringPaylod, int payload, IntegerLinkedList next) {
                                                                                                ^
  required: int,IntegerLinkedList
  found: no arguments
  reason: actual and formal argument lists differ in length
1 error
GhostCat:

ここに:

public IntegerLinkedList(int payload, IntegerLinkedList next) {

これは、Javaコンパイラーが派生コンストラクター内から呼び出したいコンストラクターです。2つのパラメーターがあることに注意してください。

ただし、派生コンストラクターには3つのパラメーターがあります。では、どのコンパイラーを使用するかをコンパイラーがどのように想定しているのでしょうか。

1つの解決策:super(payload, next);最初のステートメントとして、その派生コンストラクターに入れます。

重要な部分は、すべてのコンストラクターが同じクラス内の別のコンストラクター、またはスーパークラスコンストラクターを呼び出す必要があることです。その明示的な呼び出しを省略した場合、コンパイラーはそれを挿入しようとします。足し合わないときにできないこと。

その背後にある理論については、たとえばここ参照してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

NSURLSessionDownloadTaskをカスタムNSURLSessionDownloadTask(継承)にキャストするにはどうすればよいですか?

分類Dev

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

分類Dev

カスタムstyles.xmlのデフォルトのAndroidスタイルから継承するにはどうすればよいですか?

分類Dev

メタクラスで多重継承を使用するにはどうすればよいですか?

分類Dev

AからBを継承しながら、BからクラスAを継承するにはどうすればよいですか?

分類Dev

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

分類Dev

継承されたクラスの配列リストからアイテムを変更するにはどうすればよいですか?

分類Dev

非直接基本クラスからコンストラクターを継承するにはどうすればよいですか?

分類Dev

クラス自体からカスタムViewControllerを初期化するにはどうすればよいですか?

分類Dev

Rails 5のRailsバリデータークラスから直接継承しないカスタムバリデーターをロードするにはどうすればよいですか?

分類Dev

別のクラスから継承するPythonクラスの初期定義に追加するにはどうすればよいですか?

分類Dev

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

分類Dev

すべての変数を親クラスからinit関数を持つ基本クラスに継承するにはどうすればよいですか?

分類Dev

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

分類Dev

MatlabでTCPIPクラスを正しく継承するにはどうすればよいですか?

分類Dev

特定の変数をあるクラスから別のクラスに継承するにはどうすればよいですか?

分類Dev

LuaBridgeを使用して同じクラスから継承された2つのクラスを登録するにはどうすればよいですか?

分類Dev

継承を無視して、クラスが特定のタイプであるかどうかを確認するにはどうすればよいですか?

分類Dev

他のクラスから継承しないクラスを作成するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

QTableWidgetとクラスMainWindowを継承するにはどうすればよいですか?

分類Dev

継承可能なクラス変数を作成するにはどうすればよいですか?

分類Dev

カスタムクラスでラムダに変換するにはどうすればよいですか?

分類Dev

Python:ベースデータクラスから継承するデータクラス、ベースから新しいクラスに値をアップグレードするにはどうすればよいですか?

分類Dev

dictから継承されたクラスからキーを自動更新するにはどうすればよいですか?

分類Dev

super()を使用して、複数の父親クラスから特定のクラスを継承するにはどうすればよいですか?

分類Dev

S4 クラスを別の S4 クラスから正しく継承するにはどうすればよいですか?

分類Dev

プライベートコンストラクターを持つクラスがこのクラスからの継承を妨げないのはなぜですか?特定のベースから継承できるクラスを制御するにはどうすればよいですか?

Related 関連記事

  1. 1

    NSURLSessionDownloadTaskをカスタムNSURLSessionDownloadTask(継承)にキャストするにはどうすればよいですか?

  2. 2

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

  3. 3

    カスタムstyles.xmlのデフォルトのAndroidスタイルから継承するにはどうすればよいですか?

  4. 4

    メタクラスで多重継承を使用するにはどうすればよいですか?

  5. 5

    AからBを継承しながら、BからクラスAを継承するにはどうすればよいですか?

  6. 6

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

  7. 7

    継承されたクラスの配列リストからアイテムを変更するにはどうすればよいですか?

  8. 8

    非直接基本クラスからコンストラクターを継承するにはどうすればよいですか?

  9. 9

    クラス自体からカスタムViewControllerを初期化するにはどうすればよいですか?

  10. 10

    Rails 5のRailsバリデータークラスから直接継承しないカスタムバリデーターをロードするにはどうすればよいですか?

  11. 11

    別のクラスから継承するPythonクラスの初期定義に追加するにはどうすればよいですか?

  12. 12

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

  13. 13

    すべての変数を親クラスからinit関数を持つ基本クラスに継承するにはどうすればよいですか?

  14. 14

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

  15. 15

    MatlabでTCPIPクラスを正しく継承するにはどうすればよいですか?

  16. 16

    特定の変数をあるクラスから別のクラスに継承するにはどうすればよいですか?

  17. 17

    LuaBridgeを使用して同じクラスから継承された2つのクラスを登録するにはどうすればよいですか?

  18. 18

    継承を無視して、クラスが特定のタイプであるかどうかを確認するにはどうすればよいですか?

  19. 19

    他のクラスから継承しないクラスを作成するにはどうすればよいですか?

  20. 20

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

  21. 21

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

  22. 22

    QTableWidgetとクラスMainWindowを継承するにはどうすればよいですか?

  23. 23

    継承可能なクラス変数を作成するにはどうすればよいですか?

  24. 24

    カスタムクラスでラムダに変換するにはどうすればよいですか?

  25. 25

    Python:ベースデータクラスから継承するデータクラス、ベースから新しいクラスに値をアップグレードするにはどうすればよいですか?

  26. 26

    dictから継承されたクラスからキーを自動更新するにはどうすればよいですか?

  27. 27

    super()を使用して、複数の父親クラスから特定のクラスを継承するにはどうすればよいですか?

  28. 28

    S4 クラスを別の S4 クラスから正しく継承するにはどうすればよいですか?

  29. 29

    プライベートコンストラクターを持つクラスがこのクラスからの継承を妨げないのはなぜですか?特定のベースから継承できるクラスを制御するにはどうすればよいですか?

ホットタグ

アーカイブ