社区
Java
帖子详情
java超类与子类构造函数的问题
不能说的秘密go
2015-02-03 03:14:03
如果超类中没有默认构造函数。那么子类一定不能存在默认的构造函数么?子类就必须使用super()或者自己创建构造函数么?
...全文
137
3
打赏
收藏
java超类与子类构造函数的问题
如果超类中没有默认构造函数。那么子类一定不能存在默认的构造函数么?子类就必须使用super()或者自己创建构造函数么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙四
2015-02-03
打赏
举报
回复
L Z 是 对 的
xiaovhao
2015-02-03
打赏
举报
回复
如果一个类在定义时没有定义构造方法,那么他的默认构造就是无参的构造方法; (1)子类只继承父类的默认(缺省)构造函数,即无形参构造函数。如果父类没有默认构造函数,那子类不能从父类继承默认构造函数。 (2)子类从父类处继承来的父类默认构造函数,不能成为子类的默认构造函数。 (3)在创建对象时,先调用父类默认构造函数对对象进行初始化,然后调用子类自身自己定义的构造函数。 (4)如果子类想调用父类的非默认构造函数,则必须使用super来实现。 (5)子类必须调用父类的构造函数。可以通过系统自动调用父类的默认构造函数,如果父类没有默认构造函数时,子类构造函数必须通过super调用父类的构造函数。
skyhitnow
2015-02-03
打赏
举报
回复
怎么会呢?都可以不定义构造器的。
Java
中super的使用
parameter-list指定
超类
中
构造函数
所需的任何形参,super()必须是在
子类
构造函数
中执行的第一个语句。
超类
定义的任何形式的
构造函数
都可以被super()调用,被执行的
构造函数
是与实参相匹配的那一个。 当...
Java
中this与super的区别
在
Java
中,有时还会遇到
子类
中的成员变量或方法与
超类
(有时也称父类) 中的成员变量或方法同名。因为
子类
中的成员变量或方法名优先级高, 所以
子类
中的同名成员变量或方法就隐藏了
超类
的成员变量或方法, 但是...
12-10-OrgChart:创建一个打印公司组织结构图的程序
组织结构图创建一个打印公司组织结构图的程序目标了解继承以及
子类
如何与
超类
相关以及如何从
超类
继承实现一个
超类
和一个继承自
超类
的
子类
任务类人(Person.
java
) 字段:人的名字和姓氏的字符串,加上人的年龄的整数...
java
实现源码转补码-
Java
-Cheatsheet:
Java
笔记备忘单,侧重于基础知识和有用的面试技巧
在方法、
构造函数
或块中声明 在类中声明,但在方法/块之外 与实例相同,但使用static关键字 进入区块时创建,退出区块时销毁 在创建对象时创建 ( new )。 当为堆上的块分配空间时,将为每个实例变量创建一个槽。 ...
【独家高薪面试题库】与【实战配套练习演练】6.静态变量访问修饰符1
在
超类
中声明受保护的变量,方法和
构造函数
只能由其他包中的
子类
或受保护成员类的包中的任何类访问。
Java
提供了这些修饰符,用于提供除访问修饰符之外的功能,同步sy
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章