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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 万正 黑马帝   /  2012-3-21 21:12  /  2055 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口是否可继承接口?
接口内部是否有接口?
抽象类是否可实现接口?
抽象类是否可继承具体类?
抽象类中是否可以有静态的main方法?

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

7 个回复

倒序浏览
接口可以继承接口..但是要使用extends~而不是用implements
接口内部可以有接口
抽象类可以实现接口
抽象类可以继承实体类
抽象类中是否可以有静态的main方法。
抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstrct方法

评分

参与人数 1技术分 +1 收起 理由
房宝彬 + 1

查看全部评分

回复 使用道具 举报
抽象类可以有静态的main方法,刚打错了
回复 使用道具 举报
接口之间不仅可以继承,而且还可以是多继承,即一个接口可以继承自多个接口;
接口内是可以定义接口的,一般被静态修饰的接口都是内部接口;
抽象类可以实现接口
静态方法main一般定义在需要独立运行的类中

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
1,类   所以的方法都有方法体,可以是空方法体;可以实现所有接口;可以继承所有类;
2,抽象类  因为有抽象方法,导致类也被抽象修饰;但还是类,具有类的所有权利;
3,接口  接口所有的方法都是抽象的,没有方法体的;可以继承其他接口,不可以实现接口;实现了自己就变成类了;
实现是类的特权;继承是共享权利;

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 朱俊 于 2012-5-16 15:00 编辑

~~~~~~~~~~~~~~~~~~~~~~~

评分

参与人数 1技术分 +2 收起 理由
职业规划-刘倩老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
张红 中级黑马 2012-3-22 09:17:00
7#
构造方法、静态方法和私有方法不能成为抽象方法。抽象类的类名前也应有abstract。不能用new 运算符创建抽象类的实例,抽象类只能用作父类派生子类。当子类继承抽象类时,若没有实现父类的所有抽象方法则这个子类仍为抽象类。子类在实现抽象类的抽象方法时,不能改变抽象方法的返回类型和参数列表 。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马