public class chen {
String a,b,c;
public chen(){
}
public chen(String a,String b,String c){
this.a=a;
this.b=b;
this.c=c;
}
}
public class hong extends chen{
public hong(){
super();
}
public hong(String a1,String b1,String c1){
super();
}public class honghong {
public static void main(String[] args) {
hong haha=new hong("哈哈","呵呵","嘻嘻");
String y=haha.b;
System.out.print(y);
}
}
hong类以经继承了chen类 hong类中的构造方法调用了chen类中的构造方法 但是为什么运行输出时的值还是为空呢?用的IDE是jbuilde 本人是初学者 还请高手解释下...
String a,b,c;
public chen(){
}
public chen(String a,String b,String c){
this.a=a;
this.b=b;
this.c=c;
}
}
public class hong extends chen{
public hong(){
super();
}
public hong(String a1,String b1,String c1){
super();
}public class honghong {
public static void main(String[] args) {
hong haha=new hong("哈哈","呵呵","嘻嘻");
String y=haha.b;
System.out.print(y);
}
}
hong类以经继承了chen类 hong类中的构造方法调用了chen类中的构造方法 但是为什么运行输出时的值还是为空呢?用的IDE是jbuilde 本人是初学者 还请高手解释下...
super(a1,b1,c1);
}
super();
}
你这个调用的还是父类无参的构造函数,应该这样
public hong(String a1,String b1,String c1){
super(a1,b1,c1);
}
super();
}
你调用的是无参的构造方法.当然为空了.