社区
Java SE
帖子详情
怎么用一个父类对象初始化子类
mythay
2005-11-04 10:47:52
比如有一个父类A的实例a,子类B继承于A,现在我想创建一个B的对象
b = new B(a);
如何实现原来a中的数据没有发生改变(比如a中有一个private 变量 x)
...全文
1168
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++
子类
构造函数
初始化
及
父
类构造
初始化
的使用
如果在类中没有显式地声明构造函数,那么编译器会自动创建
一个
默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建创建。 构造函数与
父
类的其它成员(成员变量和成员方法)不同...
再次详细说明在继承中的程序执行顺序,
子类
与
父
类到底哪个先执行
- 在Java中,
一个
类只能直接继承
一个
父
类,但可以实现多个接口。接口中的方法默认是抽象的,所以
子类
必须提供这些方法的实现。在Python中,通过多重继承可以同时继承多个
父
类。 综上所述,程序执行顺序的基本原则...
javase
子类
父
类继承关系图解
当创建
一个
子类
对象时,其内存加载顺序遵循以下规则: 1. **静态
初始化
块**:首先执行的是类中的静态
初始化
块,无论类被实例化多少次,静态
初始化
块只执行一次。这部分代码用于
初始化
类级别的静态变量。 2. **
父
类...
JAVA类的
初始化
顺序文.pdf
子类
--静态
初始化
块 "); 34. } 35. 36. //
初始化
块 37. { 38....这个顺序同样适用于继承关系,只是会先
初始化
父
类的部分,再
初始化
子类
的部分。掌握这一知识能帮助程序员更好地设计和实现Java程序。
Python
子类
继承
父
类构造函数详解
通过继承,
一个
类(称为
子类
)可以从另
一个
类(称为
父
类或基类)继承属性和方法。继承不仅可以提高代码的复用性,还可以帮助开发者构建出更加灵活和可扩展的程序结构。在继承的过程中,构造函数的使用尤为重要。构造...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章