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

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

标签:
活动

课程名称:Java工程师2022版
课程章节:Java多态(下)

课程内容:

JAVA多接口、接口的继承

UM中类的横向关系




课程收获:

多接口:

  • 一个类只能继承一个父类,但可以实现多个接口,(子类 extends 父类 implements 接口),多个接口后面用“,”间隔开

  • 重名默认方法处理:1、一个类实现多个接口,多个接口中存在同名方法,那么该类中需要重写该方法。

    2、子类,父类,接口中有同名方法

    如果子类没重写,父类中重写了,会调用父类的方法

    如果子类重写了则会调用子类中的方法

  • 重名常量处理:多接口中重名常量,直接用(接口名.常量) 调用

    接口、父类变量重名的,编译器无法解析。需要重新定义子类自己的变量

接口的继承:

  • 接口是可以继承多个父接口。 实现类中必须重写所有的抽象方法

  • 如果父接口中有重名的默认方法,需要在子接口中重写自己的默认方法

  • 单继承:可继承父接口中定义的常量、抽象方法、默认方法,无法继承静态方法

  • 多继承:只可继承父接口中的抽象方法,常量和默认方法则无法分辨应用哪个

UML:统一建模语言或标准建模语言,支持模型化和软件系统开发的图形化语言,为软件开发提供模型化和可视化支持

  • 类横向关系:泛化、实现

  • 泛化即继承,表示一般与特殊的关系,一般指父类,特殊指子类,用一条空心三角箭头实线表示  子类指向父类

  • 实现和泛化相似,逻辑上可以通过is a表示,区别在于,实现关系通常是继承自一个抽象类或接口,表示类是接口或抽象类所有特征和行为的实现,泛化是继承一个具体类。

  • 用一条空心三角箭头的虚线表示 子类指向抽象父类或者接口

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


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

点击查看更多内容
TA 点赞

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

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
0
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

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

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消