精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-18
前些写用LinkedHashSet带来的思考(http://rmn190.iteye.com/blog/332819)看
LinkedHashSet源码时,又想起这样的问题: 当父类实现了某一接口,子类还需不需显式地写出也实现这一接口。
例HashSet实现了Set接口, 那么子类LinkedHashSet还需不需要再写实现现了Set接口呢?跟大家一样,我的答案是:不再需要。
可看LinkedHashSet源码发现,它写出来了,如下所示: public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, java.io.Serializable public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable public abstract class AbstractSet<E> extends AbstractCollection<E> implements Set<E> {
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-02-20
提高代码的可读性
|
|
返回顶楼 | |
浏览 1662 次