子类的构造函数不调用基类的构造函数,可以吗

xuqq 2004-08-19 04:40:55
比如说:
基类为带参数的构造函数
而子类可否自己定义一个不带参数的构造函数,不调用父类的,不行吗?
...全文
363 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yema55 2004-08-20
  • 打赏
  • 举报
回复
如果父类有无参构造函数
子类不显式调用父类的构造函数
子类会自动调用父类的构造函数
draco2002 2004-08-20
  • 打赏
  • 举报
回复
子类首先会找父类的无参数的构造函数,如果父类没有无参数的构造函数,则必须在子类的构造函数的第一行显示调用父类的有参数构造函数(如: jackkui(键盘上的武士) )。

这是编程规则!!
jamlu 2004-08-20
  • 打赏
  • 举报
回复
不可能的,子类的构函总是会调用父类的构函的。
jackkui 2004-08-20
  • 打赏
  • 举报
回复
上面少写了个extends
jackkui 2004-08-20
  • 打赏
  • 举报
回复
你的子类构造函数的构造函数不用直接调用基类的构造函数
不用向下面这样
Class A
{
public A(int a,int b)
{
}
}
class B
{
public B(int a,int b)
{
super(a,b)
}
}
但是在程序执行时,会先调用父类的构造函数
然后再调用子类的构造函数。
tiger_wkh52741 2004-08-20
  • 打赏
  • 举报
回复

程序的初始化很重要 ,而java的构造函数是用来初始化的, 父类和子类都要初始化 ,只是顺序

不同,但是如果调用子类构造函数不调用父类的,违背了程序设计啊!
plusjava 2004-08-20
  • 打赏
  • 举报
回复
那就用接口好了
shine333 2004-08-20
  • 打赏
  • 举报
回复
绝对不可以的

没有老子,哪来儿子
lxxldd 2004-08-19
  • 打赏
  • 举报
回复
不行
hiking 2004-08-19
  • 打赏
  • 举报
回复
自己试一下,然后查一下think in java或java 2

62,623

社区成员

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

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