为何父类构造,子类构造都没有执行。问题在哪里,我新手找不出来,求大神解答?

weixin_40446540 2017-09-29 08:54:39
class A{
int x;
public void A(){
System.out.println("这是父类的构造函数");
new jichen().inia();
}

}
public class jichen extends A {

/*public void A(){
System.out.println("重写的父类构造");
}
*/
public void jichen(){
super.A();
System.out.println("这是bb类构造函数");
}
public void inia(){
System.out.println("子类初始化"+x);
x=555555;
}

public static void main(String args[]){

jichen a=new jichen();

System.out.println(new A().x);
a.x=66666;
System.out.println(a.x);

}
}
/*
运行后,只有两个值;
0
66666
*/
...全文
256 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn_dwk 2017-10-24
  • 打赏
  • 举报
回复
构造方法:没有返回值连void都没有 . 构造方法的名字必须和类名一样
A1132987667 2017-10-13
  • 打赏
  • 举报
回复
构造方法 没有返回值 public/private/protected 类名{ }
Fant_ 2017-09-30
  • 打赏
  • 举报
回复
这问题好像在哪见过。。。。。
Freefish1994 2017-09-30
  • 打赏
  • 举报
回复
大兄弟,构造器是没有void的
dangyb 2017-09-30
  • 打赏
  • 举报
回复
你这没有构造方法啊,而且一个问题为什么分两个相似的标题 问两遍。。。
自由自在_Yu 2017-09-30
  • 打赏
  • 举报
回复
public A(){ System.out.println("这是父类的构造函数"); new jichen().inia(); } 构造方法没有返回值的
李德胜1995 2017-09-29
  • 打赏
  • 举报
回复
构造方法在哪里???先搞清楚啥叫构造方法。。。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧