接口趣味解说

本文通过趣味案例解析Java接口的作用,利用西游记中孙悟空的故事,阐述接口如何解决Java单继承问题,实现角色的多技能设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接口趣味讲解
1.  接口介绍:

 

百度百科解释:

 

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

 

2.  接口解决的问题:

 

接口主要解决了Java中类的继承单一性问题,接口相当于定义了规范,让子类不得不实现其抽象方法;下面我们觉一个趣味案例,来帮助大家了解接口:

 

3.  趣味案例:

 

曾记得Java中的继承特点?

 

答:单继承以及多层继承;

 

那么问题来了,假设,西游记是不吴承恩写的,转而让咱用Java的语法规范去编写一部西游记,那么应该怎么写呢

 

~

 

咱一起来试一试吧!!!

 

写之前,有必要先铺垫一下。

 

咱西游记的主人公孙悟空,孙悟空,有没有父亲?石头里蹦出来的?那么石头哪来的?为什么就他能使用东海龙宫的神器<定海神针>呢?

 

<定海神针>当年是定在东海的?

 

没错!大禹!治水的那个大禹!有很多证据表明了大禹就是悟空失散多年的父亲呀!!!

 

证据1:<定海神针>

 

证据2:大禹的夫人.......此处省略10000字!

 

欲知详情,请来长沙黑马程序员一探究竟~~~


 

写到这感觉还不错!悟空已经有棍子了!接下来就是悟空的绝技<地煞72变>和<筋斗云>了!

 

这么写吗?有感觉什么地方不是那么妥当吗?

 

悟空哪来的<地煞72变>、<筋斗云>啊?凭空来的,不合适吧!咱要改也不能这么改吧!

 

他是从第一个师傅"菩提老祖"那里学来的吧!

 

好吧!那咱还是按原著来,让悟空和菩提老祖成为师徒关系!

额!报错了!咱Java中貌似类与类之间的关系只有单继承,悟空既然找到了亲生父亲大禹,那么就不能再次继承菩提老祖了!

 

好啦!咱的Java之西游记就此打住,写不下去了...因为悟空啥也不会,就只能拿着棍子打打鱼了 = =!可以这样吗? 不行!绝对不行!咱搞程序的从来就不是轻易放弃的人,既然开始,就没想过要放弃!!!咋办呢?

 

接口在我脑子中喊:哥!哥!还有我呢!我我 我啊!我可以做到啊!忘啦!

 

幡然醒悟!哦!还有接口,这哥们的存在,不就是为了解决Java中的单继承问题的嘛!

 

来来来!再试试!咱不把菩提老祖顶定义成类,咱这次把他定义成接口,咱不继承,咱来实现!

 

反转也是师傅领进门,修行看个人,咱重写菩提老祖的两个绝技!




 

耶!好像有这么点意思了!

 

又好像少了点什么似的!

 

西游记貌似是去西天取经的剧情呀!悟空咋没有取经的功能呢?咱已经让悟空实现了"菩提老祖",还能让他再实现一个取经的"唐僧"吗?

 

如果不能那不是咱的西游记,到大闹天宫又没啦!!!天哪!!!

 

不行!咱还是不能放弃!

 

问问脑海中的接口弟弟:帅弟~ 你能多实现吗?

 

接口弟弟:必须可以呀!我很牛的好乌啦~



嗯!这才对嘛!这才是咱心中的"花果山!水帘洞!齐天大圣!孙 ~ 悟 ~ 空 !"。
 

4.  总结

 

同学们!你现在知道接口的用途了吗?接口在java中起到至关重要的作用:

 

1.解决了Java中类的单继承问题;

 

2.形成一种规范,规范类的方法定义;

 

3.外界面向接口,合理的隐藏了那些对于外没意义的方法,从而只能看到接口中的方法;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值