私はJavaを学んでいます。私が読んでいる本には、次のコードの何が問題になっているのかを尋ねる質問があります。NetBeansにコードを入力しましたが、エラーが表示されますが、なぜこのエラーが発生し、どのように解決されるのですか?
エラーはコード上で強調表示されpublic A(int t)
、
クラスBのコンストラクターBは、指定された型に適用できません。intが必要で、引数が見つかりません。実際の引数リストと正式な引数リストの長さが異なる理由。
コードは次のとおりです。
public class Test {
public static void main(String[] args) {
B b = new B(5);
}
}
class A extends B {
public A(int t) {
System.out.println("A's constructor is invoked");
}
}
class B {
public B(int k) {
System.out.println("B's constructor is invoked");
}
}