java父类子类extends错误救助~
代码:class A {
int i;
A(int i) {
this.i = i;
}
public String toString() {
return "i: " + i;
}
}
class B extends A {
int j;
B(int a, int b) {
i = a;
j = b;
}
public String toString() {
return "i: " + i+"; j: " + j;
}
}
class Ex1 {
public static void main(String[] args) {
A ca = new A(1);
B cb = new B(3,4);
System.out.println(ca);
System.out.println(cb);
}
}
错误如下:
toString.java:15: 错误: 无法将类 A中的构造器 A应用到给定类型;
然后我将16行的i=a改为super(a);
编译没有错,但运行出现错误: 找不到或无法加载主类 toString
感谢!
已经解决了 {:9_223:} 虽然楼主解决了
还是写一下解决方法:给A类加一个无参构造
{:5_109:}
页:
[1]