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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© android2050 中级黑马   /  2013-3-21 13:58  /  1539 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈团辉 于 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接口中需要写方法么?就这样什么也不写,对么?如果要写东西的话该怎么写?

点评

如果问题未解决,请继续追问回复者,如果问题已经解决,请将分类改为“已解决”,谢谢  发表于 2013-3-21 19:25

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

3 个回复

正序浏览
    FsocodMgr接口中写不写都行,接口继承接口,就和类继承一样啊,因为接口就可以看作是
一个特殊的类,因为它里面的方法都是抽象的,
如果你定义的这个接口FsocodMgr 继承了ImportMgr接口,那不就相当于把父类中的抽象方法都
继承过去了吗,所以FsocodMgr 接口里面还是该怎么写怎么写啊,当然了要按照接口的格式,
常量:public static final      方法: Public abstract 、

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
FsocodMgr这个接口既可以写方法,也可以不写方法,编译都能通过,都是正确的。
一、不写。不写的话,FsocodMgr接口中只有两个方法,就是父类接口中的两个抽象方法,因为是继承而来的。
二、FsocodMfr中定义自己的方法。父接口中的方法继承而来后,不能满足实际需求,需要定义自己独特的方法,那么就需要写自己的方法,写的函数是抽象函数,定义的成员变量是静态最终型

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
A接口继承B接口,A接口不需要写任何关于B接口的方法,只需要定义自己的方法
如果说一个类c实现了A接口,那么C类必须实现AB两个接口中全部的方法定义

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马