A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 霍明波 中级黑马   /  2012-8-22 11:33  /  1317 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   一直认为接口是最顶端,只能被实现不能被超越,但是今天看API的时候发现public interface WindowListener extends EventListener  
   一直以为很明白,现在凌乱了

4 个回复

倒序浏览
接口也是可以继承接口的啊,就像类继承类是一样的,思想不要固化,要发散

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1

查看全部评分

回复 使用道具 举报
接口继承接口用extends
类实现接口用implements
接口中的继承关系(父类子类关系)被称为超级接口和子接口
例如
java.lang 接口 Iterable<T>
所有已知子接口:
BeanContext, BeanContextServices, BlockingDeque<E>, BlockingQueue<E>, Collection<E>, Deque<E>, List<E>, NavigableSet<E>, Queue<E>, Set<E>, SortedSet<E>

java.util 接口 Set<E>
类型参数:
E - 此 set 所维护元素的类型
所有超级接口:
Collection<E>, Iterable<E>
所有已知子接口:
NavigableSet<E>, SortedSet<E>


不能被超越的也就Oject类了....

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1

查看全部评分

回复 使用道具 举报
已解决   基础不够扎实,回去写总结
回复 使用道具 举报
在java中Object类才是上帝。接口是一种特殊的类:
类中的所有方法均非抽象方法时,为普通类;
类中的部分方法为抽象方法时,为抽象类;
类中的所有方法均为抽象方法时,为接口;另外接口中的方法必须都是public abstract,接口中的属性都是public static final,接口是一种规程。

java中普通的类只支持单继承,接口的出现,避免了单继承的局限性可以通过多实现来弥补,即一个类可以一次实现多个接口。
并且接口之间,不仅可以继承,还可以多继承,通过多继承可以很容易地在接口中添加新的方法声明,还可以再新的接口中组合数个接口。
public interface WindowListener extends EventListener  其中EventListener  也一定是一个接口。

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1 新人回帖,赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马