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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jialihong 中级黑马   /  2013-7-29 17:28  /  991 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杜光 于 2013-7-30 10:40 编辑

接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3

查看全部评分

8 个回复

倒序浏览
接口可以继承接口;抽象类可以继承接口,并实现;抽象类可以继承实体类。但抽象类是不可以new对象的,一定要子类来继承并实现里面的抽象方法,所以抽象类一定是父类。
回复 使用道具 举报
の放下执著 发表于 2013-7-29 17:39
接口可以继承接口;抽象类可以继承接口,并实现;抽象类可以继承实体类。但抽象类是不可以new对象的,一定 ...

抽象类应该不能继承接口吧,类只能实现接口,不能继承。
回复 使用道具 举报
の放下执著 发表于 2013-7-29 17:39
接口可以继承接口;抽象类可以继承接口,并实现;抽象类可以继承实体类。但抽象类是不可以new对象的,一定 ...

抽象类应该不能继承接口吧,类只能实现接口,不能继承。
回复 使用道具 举报
の放下执著 发表于 2013-7-29 17:39
接口可以继承接口;抽象类可以继承接口,并实现;抽象类可以继承实体类。但抽象类是不可以new对象的,一定 ...

对,是实现,不是继承,我说错了。嘿嘿
回复 使用道具 举报
记住一句话,抽象类和接口也都是类!!具有类的特性,别的就不多说了
回复 使用道具 举报
楼主说的这些都是可以的
回复 使用道具 举报
1.接口可以继承接口..但是要使用extends~而不是用implements
例如:
  1. interface a{}
  2. interface b extends a{}
复制代码
2.抽象类可以实现接口..
比如java.util中的AbstractCollection类就是实现的Collection接口
3.抽象类可以继承实体类
下面这段执行无误的代码说明的所有的问题:
  1. interface MyInterface {
  2. }
  3. interface AnotherInterface extends MyInterface {
  4. }
  5. class EntityClass {
  6. }
  7. abstract class AbstractClass extends EntityClass implements MyInterface {
  8. }
复制代码
回复 使用道具 举报
....其实大可没必要这么折腾来折腾去。你就记得这几点,第一抽象类必须有抽象方法,那么没有抽象方法的他肯定不能继承。接口是用来实现的,不是用来继承的,虽然感觉上差不多,但没有继承接口这种说法。而抽象类是不能实现接口的,因为接口的实现定义就是方法都实现,那么肯定没抽象方法这种半成品。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马