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

【九月打卡】第十二天 Java继承

标签:
Java

学习课程:Java工程师2022版

章节名称:第3周 Java基础进阶-面向对象之封装与继承

讲师:IT老齐


课程内容:

继承的概念

定义:一种类与类之间的关系 

特点:利于代码复用,缩短开发周期

不能选择性地继承父类


继承的实现

extends关键字

Java只能继承一个父类

子类可以访问父类的非私有成员


https://img1.sycdn.imooc.com//6325bf9700019d9113840788.jpg

方法重载:

1、同一个类

2、方法名相同,参数列表不同(参数顺序、个数、类型)

3、方法返回值、访问修饰符任意


方法重写

语法规则:

1、在子类中定义

2、方法名、参数类型、顺序、个数与父类一致,参数名是没有限制

3、当方法返回值是void或基本数据类型时,必须相同;当返回值是引用类型时,可以是父类或其子类

当子类重写父类方法后,子类对象调用的是重写后的方法。


访问修饰符

私有的:private——本类可见,只允许在本类中进行访问

默认的:default——本包可见,允许在当前类,同包子类、非子类调用;跨包不允许调用

受保护的:protected——本包和所有子类可见,允许在当前类,同包子类、非子类、跨包子类调用;跨包非子类不允许调用

公有的:public——对外部完全可见,允许在任意位置访问

https://img1.sycdn.imooc.com//6325bfcd0001237b14280782.jpg


通过super访问父类的相关成员

https://img1.sycdn.imooc.com//6325bf2e000149a413610786.jpg

https://img1.sycdn.imooc.com//6325bf53000131b813810778.jpg

https://img1.sycdn.imooc.com//6325bf6500015bc613520764.jpg

https://img1.sycdn.imooc.com//6325bf800001ed0513590777.jpg


学习收获:

1、了解了继承的概念和特点,java继承的特别之处

2、对比学习了重写和重载,super和this,这种对比的方式很好,一是加深理解,巩固复习,二是将知识横向串联,利于构建知识体系


打卡截图:

https://img1.sycdn.imooc.com//6325b5200001608414410803.jpg

https://img1.sycdn.imooc.com//6325bece0001848413810794.jpg

https://img1.sycdn.imooc.com//6325bf170001255b13680792.jpg



点击查看更多内容
TA 点赞

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

评论

作者其他优质文章

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

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消