黑马程序员技术交流社区

标题: 关于接口继承接口 [打印本页]

作者: android2050    时间: 2013-3-21 13:58
标题: 关于接口继承接口
本帖最后由 陈团辉 于 2013-3-22 08:51 编辑

接口继承接口需要写方法么?比我我写一个接口
public interface ImportMgr {
public abstract void deleteAllRecords() throws Exception;
public abstract void saveRecord(String[] fields) throws Exception;
}
然后我再写一个接口来继承这个接口
public interface FsocodMgr extends ImportMgr{
}
我这个FsocodMgr接口中需要写方法么?就这样什么也不写,对么?如果要写东西的话该怎么写?
作者: Alex shaw    时间: 2013-3-21 14:06
A接口继承B接口,A接口不需要写任何关于B接口的方法,只需要定义自己的方法
如果说一个类c实现了A接口,那么C类必须实现AB两个接口中全部的方法定义
作者: HM赵磊    时间: 2013-3-21 14:17
FsocodMgr这个接口既可以写方法,也可以不写方法,编译都能通过,都是正确的。
一、不写。不写的话,FsocodMgr接口中只有两个方法,就是父类接口中的两个抽象方法,因为是继承而来的。
二、FsocodMfr中定义自己的方法。父接口中的方法继承而来后,不能满足实际需求,需要定义自己独特的方法,那么就需要写自己的方法,写的函数是抽象函数,定义的成员变量是静态最终型
作者: 李阳阳    时间: 2013-3-21 18:07
    FsocodMgr接口中写不写都行,接口继承接口,就和类继承一样啊,因为接口就可以看作是
一个特殊的类,因为它里面的方法都是抽象的,
如果你定义的这个接口FsocodMgr 继承了ImportMgr接口,那不就相当于把父类中的抽象方法都
继承过去了吗,所以FsocodMgr 接口里面还是该怎么写怎么写啊,当然了要按照接口的格式,
常量:public static final      方法: Public abstract 、





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