黑马程序员技术交流社区

标题: 接口及抽象的一些问题? [打印本页]

作者: 万正    时间: 2012-3-21 21:12
标题: 接口及抽象的一些问题?
接口是否可继承接口?
接口内部是否有接口?
抽象类是否可实现接口?
抽象类是否可继承具体类?
抽象类中是否可以有静态的main方法?
作者: 朱鹏举    时间: 2012-3-21 21:28
接口可以继承接口..但是要使用extends~而不是用implements
接口内部可以有接口
抽象类可以实现接口
抽象类可以继承实体类
抽象类中是否可以有静态的main方法。
抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstrct方法

作者: 朱鹏举    时间: 2012-3-21 21:30
抽象类可以有静态的main方法,刚打错了
作者: 刘元明    时间: 2012-3-21 21:50
接口之间不仅可以继承,而且还可以是多继承,即一个接口可以继承自多个接口;
接口内是可以定义接口的,一般被静态修饰的接口都是内部接口;
抽象类可以实现接口
静态方法main一般定义在需要独立运行的类中
作者: OMG    时间: 2012-3-21 23:06
1,类   所以的方法都有方法体,可以是空方法体;可以实现所有接口;可以继承所有类;
2,抽象类  因为有抽象方法,导致类也被抽象修饰;但还是类,具有类的所有权利;
3,接口  接口所有的方法都是抽象的,没有方法体的;可以继承其他接口,不可以实现接口;实现了自己就变成类了;
实现是类的特权;继承是共享权利;
作者: 朱俊    时间: 2012-3-22 01:00
本帖最后由 朱俊 于 2012-5-16 15:00 编辑

~~~~~~~~~~~~~~~~~~~~~~~
作者: 张红    时间: 2012-3-22 09:17
构造方法、静态方法和私有方法不能成为抽象方法。抽象类的类名前也应有abstract。不能用new 运算符创建抽象类的实例,抽象类只能用作父类派生子类。当子类继承抽象类时,若没有实现父类的所有抽象方法则这个子类仍为抽象类。子类在实现抽象类的抽象方法时,不能改变抽象方法的返回类型和参数列表 。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2