构造函数的继承问题,请大家帮帮忙
请问是哪里错了,谢谢!小弟初学JAVA,请问大家哪里有介绍构造函数的继承问题的好文章,谢谢了!~
public class Example1 {
public static void main(String[] args)
{
B b;
b=new B(12);
System.out.print(b.i+" "+b.f()+" "+b.g()+" "+B.g()+'\n');
A a=b;
System.out.print(a.i+" "+a.f()+" "+a.g()+" "+A.g()+'\n');
}
}
class A
{
int i;
void A(int y)
{
this.i=y;
}
char f()
{
return 'a';
}
static char g()
{
return 'A';
}
}
class B extends A
{
int i;
void B(int x)
{
this.i=x;
}
char f()
{
return 'b';
}
static char g()
{
return 'B';
}
}