public class Q7_1
{
int i;
public Q7_1(int i)
{
this.i=i;
}
}public class Q7_2 extends Q7_1
{
public static void main(String args[])
{
Q7_1 q1=new Q7_1(10);
System.out.println(q1.i);
}
}
编译结果:
Q7_2.java:1: Q7_1(int) in Q7_1 cannot be applied to ()
public class Q7_2 extends Q7_1
^
1 error为什么阿?
{
int i;
public Q7_1(int i)
{
this.i=i;
}
}public class Q7_2 extends Q7_1
{
public static void main(String args[])
{
Q7_1 q1=new Q7_1(10);
System.out.println(q1.i);
}
}
编译结果:
Q7_2.java:1: Q7_1(int) in Q7_1 cannot be applied to ()
public class Q7_2 extends Q7_1
^
1 error为什么阿?
{
int i;
public Q7_1(){
i=0;
}; public Q7_1(int i)
{
this.i=i;
}
}
如果是一个,把你的与文件名不同的类去掉public.
Q7_1 q1=new Q7_1(10);其实应该你这里是错误了,你的10,并没有在前面声明它。