社区
Java
帖子详情
关于java接口继承的问题
做一颗温暖的小太阳
2016-06-22 10:32:57
list、set、queue、同是继承collection接口,为什么list和set又重新定义了collection中的方法,而queue没有?平时应当如何运用接口继承,它包含的设计思想是什么?
...全文
175
2
打赏
收藏
关于java接口继承的问题
list、set、queue、同是继承collection接口,为什么list和set又重新定义了collection中的方法,而queue没有?平时应当如何运用接口继承,它包含的设计思想是什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
howsun_zh
2016-06-23
打赏
举报
回复
从技术原理角度上说,确实没有必要重写父接口的方法。 而楼主举的例子,Set和List重写了Collection的方法,目的是为了文档更易读。例如List#add()方法,元素默认添加在末尾,而Set#add()方法却不是,这在Collection#add()中是看不出来的,可以对比下三者的文档。 接口继承在实际运用中还是很频繁的,例如某些依赖功能固定而无权修改时可以扩展下接口,再如功能粒度设计等等。
做一颗温暖的小太阳
2016-06-23
打赏
举报
回复
http://stackoverflow.com/questions/13437131/java-why-interface-extends-interface# 看了一下stackoverflow上面关于接口继承问题的问答,感觉引入接口继承的设计也是为了方便功能拓展和可重用。需要接口添加新功能时,在接口中新定义一个方法可以了,但是如果其它类也需要引入相同的特性时,继承就是最好的选择。 认同重写方法是为了使set和List具体化。 在平时的工作学习中没有
Thinking_in_
java
中文第4版(Word完全版)
推荐学习
java
必看书目,想学习
java
的下载看看
java
学习笔记总结
自己几个月的学习总结,一些解决
问题
的办法,很实用,希望对大家有所帮助!
java
基础教程----精华版
java
基础教程----精华版,不得不下载的资源
Think in
Java
(中文版)-chm格式
第1章 对象入门 1.1 抽象的进步 1.2 对象的
接口
1.3 实现方案的隐藏 1.4 方案的重复使用 1.5
继承
:重新使用
接口
1.5.1 改善基础类 1.5.2 等价和类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 1.6.2 抽象的基础类和
接口
1.7 对象的创建和存在时间 1.7.1 集合与
继承
器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11
Java
和因特网 1.11.1 什么是Web? 1.11.2 客户端编程 1.11.3 服务器端编程 1.11.4 一个独立的领域:应用程序 1.12 分析和设计 1.12.1 不要迷失 1.12.2 阶段0:拟出一个计划 1.12.3 阶段1:要制作什么? 1.12.4 阶段2:开始构建? 1.12.5 阶段3:正式创建 1.12.6 阶段4:校订 1.12.7 计划的回报 1.13
Java
还是C++?
java
x.servlet jar包---解决找不到
java
x.servlet.*等
问题
java
x.servlet的jar包,解决找不到
java
x.servlet.*等
问题
的!欢迎下载!!
Java
51,402
社区成员
85,919
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章