ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 8306|回复: 2
[交流讨论]

Java中接口继承接口有什么实际意义?

[复制链接]
发表于 2018-12-3 09:59 | 显示全部楼层 |阅读模式

上一篇:HDR显示器如何样?值得入手吗?
下一篇:没有机顶盒,没有网络也没有天线的电视机机如何看节目?
发表于 2018-12-3 10:00 | 显示全部楼层
首先,我们要清楚java中接口的概念和存在的意义!
接口(interface)是java中的重要概念,作为java中唯一的全抽象概念,它承担了功能模块之间,功能模块与程序之间的粘合剂和桥梁。
接口的主要功能有两个:一个是作为标准来要求类的功能组成,比如java推出一个规则,参与操作的类必须实现统一的接口,彼此之间才能协同工作。这就好比你参加了一个游戏,游戏规则是一定的,如何赢得比赛就看你具体的发挥过程了,这里面游戏规则就好比是接口,每个参与的人就好比是类。
另一个功能是桥梁,而题目中提到的接口扩展接口通常都用在这个方面。我第一次接触接口扩展接口是使用java中的RMI做分布式开发,其中第一步就是定义远程接口,而这个接口就要求一定要扩展Remote接口。
通过扩展已有的接口,我们的接口可以把重点放在逻辑规则的定义上,而不用去关心逻辑规则以外的操作,让程序员可以更方便。RMI中就是如此,通过扩展系统提供的接口,我们不用去定义网络连接方面的内容,以及对象序列化的细节,这些都由已有的接口来定义。
所以我们通常把系统基础工作定义在一个接口中,把业务逻辑定义在各种独自的接口中,这些接口通过扩展系统基础接口来完成系统基础操作。通常再写一个基础接口的实现类,在实现类中通过继承这个类完成实现过程。
回复 支持 反对

使用道具 举报

发表于 2018-12-3 10:00 | 显示全部楼层
假设有一接口A,其有一方法A1。接口B继承接口A,其有方法B1,此时接口B就有了2个方法A1和B1。有一个实现类C,它有多少行为呢?1,A=new  C;2,B=new C;当是1时,只能使用方法A1,当是2时,即能用A1也能用B2,这就是多态,而且保证安全性,其实更多的是为了抽象,面向接口编程!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-3-29 08:38 , Processed in 0.048374 second(s), 14 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表