社区
Java SE
帖子详情
如何在父类中约定子类的构造函数
desertfish
2005-12-13 10:48:31
希望子类都定义带某一参数的构造函数
怎么办
...全文
121
8
打赏
收藏
如何在父类中约定子类的构造函数
希望子类都定义带某一参数的构造函数 怎么办
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
desertfish
2005-12-13
打赏
举报
回复
你能要他长大做什么
却不能要他生成什么样
desertfish
2005-12-13
打赏
举报
回复
moumouren(某某人) 很有趣
父类的abstract方法是就是对孩子行为的约束
Yanbin_Q
2005-12-13
打赏
举报
回复
如楼上,父类实例可以理解为作为子类实例一个部分存在的,所以构造子类实例时,必段在子类实例化之前实例化出父类实例
所以父类的非默认构造函数必须被子类显示调用或者直接覆盖
moumouren
2005-12-13
打赏
举报
回复
是不是结婚的时候能做点什么,然后规定孩子必须是带把的,不知道现在的生物技术能不能做到这一点
有感而发的题外话
ChDw
2005-12-13
打赏
举报
回复
你写一个带参数的构造函数,那么子类就必须要显式调用你的构造函数了,这样就没有问题啦
desertfish
2005-12-13
打赏
举报
回复
我的意思是要求子类必须实现带某参数的构造函数
如果是普通方法
可以在父类中定义abstract方法要求子类实现
那构造函数怎么办
zhangji__2000
2005-12-13
打赏
举报
回复
是可以定义带参数的构造函数啊
public class DcDeviceVO extends ValueObject{
private String devType;
public void DcDeviceVO (String devType){
this.devType=devType;
}
}
fu_wie
2005-12-13
打赏
举报
回复
super
深入浅析ES6 Class
中
的 super 关键字
本文给大家收藏整理了ES6 Class
中
的 super 关键字,非常不错,具有参考借鉴价值,需要的朋友参考下吧
408复试面试题及解答.pdf
408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试面试题及解答408复试
QT
中
用
父类
构造函数
初始化
子类
的成员变量
2010-12-21 20:44 派生
子类
会继承基类的所有成员,除了
构造函数
和析构函数。也就是说
子类
是无法继承
父类
的
构造函数
和析构函数的.因此,
子类
对于从
父类
继承过来的成员变量,若不想自己写
构造函数
初始化时,就只能先初始化
父类
中
的成员变量,然后再继承过来。如以下程序
中
:
子类
Student1
中
的构造方法只有对新增成员int age和string addr的初始化操作,对于从
构造函数
继承
主要通过在
子类
的
构造函数
中
调用
父类
的
构造函数
,绑定
子类
实例的 this,从而实现
子类
对
父类
属性的继承。这种方法避免了
父类
和
子类
共享原型链上的属性,并且可以传递参数给
父类
的
构造函数
。在
子类
的
构造函数
中
,使用 call() 或 apply() 方法调用
父类
的
构造函数
,并将
子类
的 this 绑定到
父类
的
构造函数
中
。这样
父类
的属性和方法就会被绑定到
子类
的实例上,而不是
子类
的原型链上,避免了
子类
修改影响
父类
。解决
构造函数
被重复调用的问题,将指向
父类
实例改为
父类
的原型,减少
父类
构造函数
的调用。
在ES5
中
子类
继承
父类
的方法
一、原型链继承 让
子类
的原型对象指向
父类
实例,当
子类
实例找不到对应的属性和方法时,就会往它的原型对象,也就是
父类
实例上找,从而实现对
父类
的属性和方法的继承 缺点:覆盖
子类
原有的属性和方法,只能执行
父类
的属性和方法,无法调用
父类
的
构造函数
function person(name, age){ this.name = name; this.age = age this.run = function(){ console.log(name + '学习')
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章