子类和父类实现同一个接口的意义
来源:互联网 发布:能效监控中心 大数据 编辑:程序博客网 时间:2024/05/20 10:23
在阅读Java.util.ArrayList源码的过程中,我产生了一个小疑惑,ArrayList实现了List这个接口(这没问题,学Java的都知道),但ArrayList的抽象父类AbstractList同样实现了List接口。
想了很久这样设计有什么特别的作用? 父类已经实现了接口,子类继承父类的所有方法,同样能实现接口的所有方法啊,完全没必要子类再去实现该接口!
这样做没有任何的作用,但是Java源码应该不会犯这么低级的错误吧?
带着疑问上网搜索了一番,发现已经有些人提出了相似的提问。
根据网上相关的问题答案和自己在eclipse的测试。
最后得出的结论是:效果上没什么特别用途,仅仅是为了让人阅读源码时知道子类实现了该核心接口。就像很多人都知道 ArrayList实现了List接口就够了,而不需要知道它继承AbstractList的相关细节。
阅读全文
0 0
- 子类和父类实现同一个接口的意义
- C# 获取子类和实现接口的类
- 父类和子类中存在同一个成员变量
- java中怎么快速找到接口或者父类的实现和子类
- pureMVC框架 子类实现父类的接口的目的
- spring 子类和父类注入同一个属性时,子类会覆盖父类
- 子类的父类和接口有相同的方法
- 抽象类实现接口的意义
- Java中继承时的问题——子类和父类在(或不在)同一个包中的继承
- AdpterView和Adapter接口以及实现的子类
- 父类子类接口
- Java-子类同时继承抽象类和实现接口
- Android Studio中查看类和接口被哪些子类实现的快捷键
- protected修饰的成员属性和方法的可见范围:子类或同一个包中的类
- 接口的作用和意义
- 利用接口类实现对多个实现子类的初始化,并调用子类中的方法
- java中子类继承父类和实现接口有同名方法怎么处理
- 父类实现Parcelable接口,子类继承父类需要实现的操作
- 为什么不应该使用ZooKeeper做服务发现
- GKAgent3D
- 全国区域代理类似F5未来商店无人超市系统
- 格式化double
- 从小白到大数据技术专家的学习历程
- 子类和父类实现同一个接口的意义
- 将一个long型值的时间转换成时间格式
- SMT32轻松输出带死区的4路PWM
- 人车密度估计--Towards perspective-free object counting with deep learning
- Linux Ubuntu常用命令总结
- screenrecord
- Android观察者模式简单实现
- 格式化日期
- PHP+mysql+Nginx环境安装