Java中子类一定要调用父类的构造函数吗

请问一下Java中子类是不是一定要调用父类的构造函数。即使父类的构造函数是默认的???是不是说子类中有自己的构造函数一样要先调用父类的构造函数,即使父类的构造函数是我在子... 请问一下 Java中子类是不是一定要调用父类的构造函数。即使父类的构造函数是默认的???
是不是说子类中有自己的构造函数一样要先调用父类的构造函数,即使父类的构造函数是我在子类中所不需要的???不知道各位大侠看懂了没???谢谢各位的回答!!!
展开
 我来答
艹本
2010-07-26 · TA获得超过113个赞
知道答主
回答量:98
采纳率:0%
帮助的人:53.8万
展开全部
父类是否有构造函数分2类:
1。父类没有构造函数,那就不用说了,都没有调用不了。
2。父类有构造函数 也分2类:
(一) 子类重写父类构造函数,那就用自己重写的构造函数。
(二) 子类的构造函数与父类的不一样, 子类必须调用父类的构造函数,在子类构造函数前应先 写上super.() ,若你没写这句,系统默认自动给你调用父类中无参数的构造函数(但是如果你父类没有无参的构造函数,而你又没super.()的话 编译就会报错!)。
自己去试试吧。 good luck。。。
bardlufie
2010-07-26 · TA获得超过1092个赞
知道小有建树答主
回答量:936
采纳率:0%
帮助的人:764万
展开全部
不需要,子类可以有自己的构造函数,也可以调用父类的。不过实例化子类的时候会先调用父类的构造函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xccsz520
2010-07-26 · TA获得超过417个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:188万
展开全部
若父类有构造函数,而子类若没有重写构造函数,那么是一定要调用的。
当然如果你重写了,那就只调用你自己新写的构造函数了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
J__Horly
2010-07-26 · TA获得超过115个赞
知道答主
回答量:110
采纳率:0%
帮助的人:0
展开全部
如果父类有自己定义的构造器,也就是非无参构造器

子类需要显示调用super关键字来调用父类构造器

否则编译无法通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友11fc0e4
2010-07-26 · TA获得超过131个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:98.7万
展开全部
看一下“里氏替换原则”,你可能理解的更透彻一些!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式