为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第5天 java体系课

标签:
活动

课程名称:Java工程师2022版
课程章节:Java继承

课程内容:

java继承super关键字

父类构造方法

继承的初始化顺序



课程收获:

super:

父类对象的引用,不可以在main方法中使用

同this一样,静态方法中都不能被调用,可以调用父类方法、属性、构造器,如super.print();

super.name;        super();

构造方法中this和super之间只能出现一个,因为两个关键字都在抢夺第一行


父类构造方法:

父类的构造方法不能被子类继承和重写

子类的构造的过程中必须调用其父类的构造方法:1)如果子类的构造方法中没有显示标注,则系统默认调用父类无参的构造方法

2)如果子类构造方法中既没有显示标注,且父类中没有无参的构造方法,则编译出错

可以通过super()调用父类允许被访问的其他构造方法,例子:super(name,month);

super()必须放在子类构造方法有效代码的第一行!


继承的初始化顺序:

类加载器加载类信息----》加载父类静态成员(包括静态属性,静态代码块,顺序依次加载,不受访问修饰符影响)----》 加载子类静态成员----》父类对象构造(成员属性,构造代码块,构造方法)-----》子类对象构造(成员属性,构造代码块,构造方法)



https://img1.sycdn.imooc.com//62ee84200001323e13710744.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消