接口interface笔记

首先讲一下接口与继承的区别,继承是一个类只能继承一个父类,接口是一个类可以实现多个接口.
打个比方:继承就是王思聪只能有一个爸爸王健林,接口则是类似于工具的存在,只不过它需要被实现以后才能使用,就比如豪车是一个接口,豪车接口下有驾驶,维修,加油三个抽象方法
如果王思聪实现了豪车的接口,那么他需要实现豪车接口下的方法,驾驶:考了驾照然后驾驶的;维修:有保险,4s店负责维修;
加油:办了vip加油卡随便加
但是这辆豪车又不止王思聪一个人可以用,他爸王健林也可以,所以王健林也对接了豪车的接口,实现了豪车的方法.
驾驶:司机代驾,维修:安排下属送到4s店维修,加油:中石油老板的朋友,免费加油
以上便是我对两个区别的的理解,如有不同见解欢迎留言.
接口快速入门
在这里插入图片描述
在这里插入图片描述
接口介绍
在这里插入图片描述
implements(实现) 的含义就是将接口的抽象方法具体化.
在这里插入图片描述
接口的应用场景
在这里插入图片描述
接口不仅可以使团队的代码更加规范整洁,在调用时也更加方便直接调用即可.
在这里插入图片描述
接口细节
在这里插入图片描述
接口本身是一个抽象的概念,所以接口不能被实例化
在这里插入图片描述
alt+enter 快速实现方法的快捷键!
变成抽象类就可以不用实现接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
练习题:
在这里插入图片描述
接口多态特性
在这里插入图片描述
接口多态传递
在这里插入图片描述
如果ig继承了ih接口,而teacher类实现了ig接口,那么,实际上就相当于teacher类也实现了ih接口,这就是所谓的接口多态传递现象.
练习题:
在这里插入图片描述
在这里插入图片描述
最后改完后结果输出 0 1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值