社区
Java SE
帖子详情
怎么用一个父类对象初始化子类
mythay
2005-11-04 10:47:52
比如有一个父类A的实例a,子类B继承于A,现在我想创建一个B的对象
b = new B(a);
如何实现原来a中的数据没有发生改变(比如a中有一个private 变量 x)
...全文
1172
7
打赏
收藏
怎么用一个父类对象初始化子类
比如有一个父类A的实例a,子类B继承于A,现在我想创建一个B的对象 b = new B(a); 如何实现原来a中的数据没有发生改变(比如a中有一个private 变量 x)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mikey2006
2005-11-23
打赏
举报
回复
补充一句,生成一个对象就必须调用它相应的构造函数
Mikey2006
2005-11-23
打赏
举报
回复
子类继承了父类的方法,但是构造函数是不能继承的,用父类对象初始化子类对象的话,当你生成一个父类对象的时候就已经调用了父类构造函数。你不相信可以用vc做个示范,都是一样的啊。
Mikey2006
2005-11-23
打赏
举报
回复
怎么用一个父类对象初始化子类
定义一个类变量不就完了,如果你想父类和子类的方法和变量都一样的话就建议你用类方法,和类变量啊。不要做这种没用的东西。用父类初始化子类
superslash
2005-11-04
打赏
举报
回复
b = new B(a.clone());子类A中覆写了clone()方法
ZhouBoTong
2005-11-04
打赏
举报
回复
new B的时候产生的A的对象和已经有的a没有任何关系阿??更谈不上改变了。
kingofhawks
2005-11-04
打赏
举报
回复
建议通过super()去执行父类的初始化
Mark_MaoHUA
2005-11-04
打赏
举报
回复
用static finnally
c++
子类
构造函数
初始化
及
父
类构造
初始化
的使用
我们知道,构造方法是用来
初始化
类对象
的。如果在类中没有显式地声明构造函数,那么编译器会自动创建
一个
默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建创建。 构造函数与
父
类的其它成员(成员变量和成员方法)不同,它不能被
子类
继承。因此,在创建
子类
对象时,为了
初始化
从
父
类中继承来的成员变量,编译器需要调用其
父
类的构造函数。如果
子类
的构造函数没有显示地调用
父
类的构造函数,则默认调用
父
类的无参构造函数,至于什么事显式调用,在下面会详细说明!关于
子类
中构造函数的构造原则,总结如下,欢迎大家指导与批评。 1.
父
类没有声明构造函数
再次详细说明在继承中的程序执行顺序,
子类
与
父
类到底哪个先执行
NULL 博文链接:https://1819027025.iteye.com/blog/2256350
javase
子类
父
类继承关系图解
用简单几句话说明java成员
初始化
顺序,适合初学者
JAVA类的
初始化
顺序文.pdf
JAVA类的
初始化
顺序文.pdf
Python
子类
继承
父
类构造函数详解
在本文里我们给大家分享一篇关于Python
子类
继承
父
类构造函数的相关知识点内容,需要的朋友们跟着学习下。
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章