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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏-L-w 中级黑马   /  2014-6-24 19:36  /  1226 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


请问接口继承时是不是必须继承父接口的全部方法?例如
package intface;

public interface f1
{
public void set(String name);
public String get();

}
package intface;

public interface f2 extends f1
{
public void set(String name);

}
package intface;

public class Int implements f2
{
public void set(String name)
{

}
public String get()
{
return "hello";
}
}
类Int继承的是f2接口,但却必须实现f1中的get()方法,这样的话,f2还有意义存在?呵呵 还请高人指点!谢谢

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

3 个回复

倒序浏览
我觉得没有意义。
回复 使用道具 举报
如果是extends就没必要,如果是implements就必须要。
这里的interface更像是一个标签,java虚拟机只要看到接口,就知道这个类有哪些方法;如果没有接口,则需要更多的查找。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
接口就像是盖房子的施工图纸一样,别人设计好的施工图纸,叫你照着盖房子,你盖房子过程他不管,但是你得盖出图纸上的样子吧,总不能图纸上画的是3层房子,你只给盖俩层。这合适吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马