次のJavaコードの何が問題になっていますか?

kティワリ

コンパイル中に引数エラーが発生します。これが何が悪いのかわからない。

出力はbjになると思っていました。クラスaにはデフォルトのコンストラクターがないため、コンパイル時にデフォルトのコンストラクターがJVMによって作成されます。残りの出力はbjになります。私は何かが足りないのですか?

class a
{

    a(String b)
    {
        System.out.println("this is a");
    }
}
class b extends a
{
    b()
    {
        System.out.println("b");
    }
}

class c extends b
{
    c(String j)
    {
        System.out.println(j);
    }
    public static void main(String...k)
    {
        new c("J");
    }
}

エラーを以下に示します。

javac construct.java
construct.java:12: error: constructor a in class a cannot be applied to given ty
pes;
        {
        ^
  required: String
  found: no arguments
  reason: actual and formal argument lists differ in length
1 error
アンダーソンビエイラ

クラスaにはデフォルトのコンストラクターがないため、コンパイル時にデフォルトのコンストラクターがJVMによって作成されます。

デフォルトのコンストラクターは、カスタムコンストラクターを定義しない場合にのみ作成されます

IDEは、b()宣言時に次のメッセージを表示するはずです

「で使用可能なデフォルトコンストラクタがありませんパッケージ.Aは」

をインスタンス化しようとするbと、super()暗黙的に呼び出されましたが、のa(String b)代わりにのみ見つかりましたa()エラーメッセージが示すように、a(String b)期待してStringいましたが、引数がありませんでした。

解決策は、パラメーターなしのa()コンストラクターを作成するかa(String b)、クラスbコンストラクターでコンストラクターを呼び出すことです。

class b extends a
{
    b()
    {
        super(""); // call to class a constructor passing some string as argument
        System.out.println("b");
    }
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

次のJavaコードの何が問題になっていますか?

分類Dev

この次のコードの何が問題になっていますか?

分類Dev

次のコードの何が問題になっていますか?

分類Dev

次のPHPコード部分の何が問題になっていますか?

分類Dev

コードの何が問題になっていますか?

分類Dev

このJava Puzzlersコードの何が問題になっていますか?

分類Dev

このJavaコードの何が問題になっていますか

分類Dev

このJavaコードの何が問題になっていますか

分類Dev

TreeSetが機能しません。次のコードの何が問題になっていますか?

分類Dev

Excel マクロの次の VBA コードの何が問題になっていますか?

分類Dev

次のcコードの何が問題になっていますか?MISRA品質警告メッセージ

分類Dev

ResidentArrayGenericを使用する次のHybridizerコードの何が問題になっていますか?

分類Dev

ポインタを扱う次のコードの何が問題になっていますか?

分類Dev

次のfindstrバッチコードの何が問題になっていますか?

分類Dev

このPHPコード(2次元配列)の何が問題になっていますか?

分類Dev

このコードのmetricsargの何が問題になっていますか?

分類Dev

このコードのchrの何が問題になっていますか?

分類Dev

sessionloginidのこのコードの何が問題になっていますか

分類Dev

cの私のコードの何が問題になっていますか

分類Dev

ARMのこのコードの何が問題になっていますか

分類Dev

このC ++のコードの何が問題になっていますか?

分類Dev

JavaScript の以下のコードの何が問題になっていますか?

分類Dev

APUEのこのコードの何が問題になっていますか?

分類Dev

特に私のコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか(Simple LinkedList)

分類Dev

このJavaGUIコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか?html + php

分類Dev

私のluaコードの何が問題になっていますか?

分類Dev

CONCATのSQLコードの何が問題になっていますか?

Related 関連記事

  1. 1

    次のJavaコードの何が問題になっていますか?

  2. 2

    この次のコードの何が問題になっていますか?

  3. 3

    次のコードの何が問題になっていますか?

  4. 4

    次のPHPコード部分の何が問題になっていますか?

  5. 5

    コードの何が問題になっていますか?

  6. 6

    このJava Puzzlersコードの何が問題になっていますか?

  7. 7

    このJavaコードの何が問題になっていますか

  8. 8

    このJavaコードの何が問題になっていますか

  9. 9

    TreeSetが機能しません。次のコードの何が問題になっていますか?

  10. 10

    Excel マクロの次の VBA コードの何が問題になっていますか?

  11. 11

    次のcコードの何が問題になっていますか?MISRA品質警告メッセージ

  12. 12

    ResidentArrayGenericを使用する次のHybridizerコードの何が問題になっていますか?

  13. 13

    ポインタを扱う次のコードの何が問題になっていますか?

  14. 14

    次のfindstrバッチコードの何が問題になっていますか?

  15. 15

    このPHPコード(2次元配列)の何が問題になっていますか?

  16. 16

    このコードのmetricsargの何が問題になっていますか?

  17. 17

    このコードのchrの何が問題になっていますか?

  18. 18

    sessionloginidのこのコードの何が問題になっていますか

  19. 19

    cの私のコードの何が問題になっていますか

  20. 20

    ARMのこのコードの何が問題になっていますか

  21. 21

    このC ++のコードの何が問題になっていますか?

  22. 22

    JavaScript の以下のコードの何が問題になっていますか?

  23. 23

    APUEのこのコードの何が問題になっていますか?

  24. 24

    特に私のコードの何が問題になっていますか?

  25. 25

    このコードの何が問題になっていますか(Simple LinkedList)

  26. 26

    このJavaGUIコードの何が問題になっていますか?

  27. 27

    このコードの何が問題になっていますか?html + php

  28. 28

    私のluaコードの何が問題になっていますか?

  29. 29

    CONCATのSQLコードの何が問題になっていますか?

ホットタグ

アーカイブ