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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hadexs 中级黑马   /  2013-7-3 12:48  /  1326 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杜光 于 2013-7-4 10:29 编辑

接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?

评分

参与人数 1技术分 +1 收起 理由
万琪 + 1 继续努力

查看全部评分

12 个回复

倒序浏览
接口是可以继承接口的,抽象类可以实现接口,抽象类可以继承具体的类 但是这个类的构造函数必须给出。抽象类的可以有静态的main方法  
抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract方法。记住这条就可以了
回复 举报
1.接口可以继承接口。接口是可以实现多继承的。
2抽象类是不可实现(implements)接口。接口相当于特殊的抽象类。
3抽象类是不可继承具体类(concrete class)。只有类来继承抽象类或者接口并且还要实现抽象类或者接口中的所有抽象方法。
4 抽象类中可以有静态的main方法,抽象类中必须有抽象的方法。

点评

第四条打错了,抽象类可以没有抽象方法的  发表于 2013-7-4 09:29
抽象类中必须有抽象方法吗?建议查查资料哦~~以后答错不给技术分的,改改吧  发表于 2013-7-3 19:46

评分

参与人数 1技术分 +1 收起 理由
万琪 + 1 赞一个!

查看全部评分

回复 举报 0 1
接口是可继承接口。 (如果抽象类的子类实现抽象类,抽象类是可实现(implements)接口)。 抽象类是不可继承具体类(concrete class)。 抽象类中是可以有静态的main方法。
回复 举报
谢威 发表于 2013-7-3 13:09
1.接口可以继承接口。接口是可以实现多继承的。
2抽象类是不可实现(implements)接口。接口相当于特殊的抽象 ...

抽象类中不一定有抽象方法,有抽象方法的类一定的抽象类。
回复 举报
本帖最后由 陌路行者 于 2013-7-4 15:41 编辑

1、接口可以继承接口,而且接口支持多继承
2、抽象类不可实现接口
3、 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数
4、最后一个不是很理解,谁来答疑解惑

回复 举报
接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?
1、接口可以继承接口,使用extends关键字。
2、不能。因为接口中的方法全部为抽象方法和static final修饰的变量,如果要实现接口就必须要覆写其中所有的抽象方法;
接口不能继承抽象类,因为抽象类中可能有不抽象的方      法
3、不能。从思想上来讲,继承是为了在扩展父类原有功能,但是抽象类中的抽象方法是没有方法体的,
4、可以。因为抽象类可以有非抽象的方法;

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 举报 0 1
为了更好的维护论坛的学习氛围,如果您的的问题“已经解决”请即时将帖子状态改成“已解决”

-------------------坚持学习,黑马因你而精彩---------------
回复 举报
谢威 发表于 2013-7-3 13:09
1.接口可以继承接口。接口是可以实现多继承的。
2抽象类是不可实现(implements)接口。接口相当于特殊的抽象 ...

呵呵,确实说错了,抽象类可以没有抽象方法,但有抽象方法的一定是类。

点评

有抽象方法的一定是类?是什么意思啊?  发表于 2013-7-4 09:30
回复 举报
谢威 发表于 2013-7-4 08:15
呵呵,确实说错了,抽象类可以没有抽象方法,但有抽象方法的一定是类。 ...

呵呵,有抽象方法的一定是抽象类,掉了个字。
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马