社区
Java SE
帖子详情
子类构造方法与父类构造方法的问题
nulang
2009-02-09 01:31:21
子类不能继承父类的构造方法,那为什么在子类创建对象的时候却总是先调用父类的构造方法类呢?那么这样一来子类的构造方法还有没有用呢?这是为什么?又是出于那方面的考虑?
...全文
176
10
打赏
收藏
子类构造方法与父类构造方法的问题
子类不能继承父类的构造方法,那为什么在子类创建对象的时候却总是先调用父类的构造方法类呢?那么这样一来子类的构造方法还有没有用呢?这是为什么?又是出于那方面的考虑?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
butterflygogogo
2009-02-09
打赏
举报
回复
子类父类的构造方法都有用
chinahack521
2009-02-09
打赏
举报
回复
构造方法必须和类同名
父亲和儿子不能同名把
ZiSheng
2009-02-09
打赏
举报
回复
子类的构造方法有用,构造方法就是用来初始化你的对象的状态,你的子类添加了新的域,父类的构造函数又不知道
他没有办法帮你初始化,子类继承的父类的域一般都是private,子类不能访问,所以得靠父类的构造函数
super(...);来帮你初始化这个部分
捏造的信仰
2009-02-09
打赏
举报
回复
这里有一点内容:
http://blog.csdn.net/YidingHe/archive/2009/01/20/3839483.aspx
构造函数的函数名就是类名,所以不存在覆写的情况。
weizhao_2008
2009-02-09
打赏
举报
回复
子类虽然继承自父类,但子类还存在一些新的东西,构造函数起初始化作用,如果子类继承父类的构造函数,那么子类中新的东西将不能被初始化。
调用父类的构造函数,是为了在子类中,对父类中的东西完成初始化工作
HinanaiTenshi
2009-02-09
打赏
举报
回复
构造方法必须和类同名,这世界上有几个父子是同名的?
所以派出所登记出生婴儿的时候,户口是默认的,但是名字得必须提供.
jcyan
2009-02-09
打赏
举报
回复
哈哈,没有你爸哪有你,没有你怎么会有你儿子?!构造方法怎么能少呢?!
nulang
2009-02-09
打赏
举报
回复
子类既然能调用父类方法,却规定不能继承父类方法,这里矛盾吗?
调用都能调用了这不等于跟继承来的一样吗?
yangkaixin1226
2009-02-09
打赏
举报
回复
可以这样理解,在内存的堆里,存在一个子类对象和一个父类对象,新建子类对象时,同时建了一个父类对像,子类对象包括了父类对象
并且新增加了自己的一些行为和属性而已。
mike_24
2009-02-09
打赏
举报
回复
打个比方:没有你父亲哪有你呀.在创建子类对象时,必须确认存在父类对象.
Java
子类
构造方法
与
父类
构造方法
的
问题
Java
子类
构造方法
与
父类
构造方法
的
问题
看一段代码 class Base{ public Base(String s){ System.out.print("B"); } } public class Derived extends Base{ public Derived (String s) { System.out.print...
Java
子类
构造方法
调用
父类
的
构造方法
在构造
子类
时。
子类
创建完,即拥有
父类
的属性,所以在构造
子类
...1.
子类
构造函数中没写super()并且子
父类
具有无参构造函数。那么
子类
第一行便会自动一条隐身的语句super
父类
代码:具有无参构造函数 public class F...
子类
构造方法
为什么必须调用
父类
的
构造方法
。
子类
继承
父类
,如果
子类
的
构造方法
第一行没有显示的调用
父类
的
构造方法
,也会默认调用
父类
无参的
构造方法
。如果
父类
没有无参的
构造方法
,必须显示调用
父类
有参的
构造方法
...为什么
子类
构造方法
必须调用
父类
的
构造方法
?
子类
构造方法
与
父类
构造方法
的关系
子类
构造方法
与
父类
构造方法
的关系 先来看代码 public class Demo2 {//这是
父类
public Demo2(){//写出
父类
默认的
构造方法
System.out.println("demo2类的无参
构造方法
"); } public Demo2(int a){//
父类
有参...
子类
不可以继承
父类
的
构造方法
子类
不可以继承
父类
的
构造方法
子类
不可以继承
父类
的
构造方法
,只可以调用
父类
的
构造方法
。
子类
中所有的构造函数都会默认访问
父类
中的空参数构造函数,这是因为
子类
的构造函数内第一行都有默认的super()语句。...
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章