我正在学习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");
}
}