黑马程序员技术交流社区

标题: java接口继承问题 [打印本页]

作者: 苏-L-w    时间: 2014-6-24 19:36
标题: java接口继承问题

请问接口继承时是不是必须继承父接口的全部方法?例如
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还有意义存在?呵呵 还请高人指点!谢谢
作者: Alan_Kwan    时间: 2014-6-24 19:43
我觉得没有意义。
作者: 崔湖尧    时间: 2014-6-24 21:38
如果是extends就没必要,如果是implements就必须要。
这里的interface更像是一个标签,java虚拟机只要看到接口,就知道这个类有哪些方法;如果没有接口,则需要更多的查找。
作者: 陈云阳    时间: 2014-6-24 23:43
接口就像是盖房子的施工图纸一样,别人设计好的施工图纸,叫你照着盖房子,你盖房子过程他不管,但是你得盖出图纸上的样子吧,总不能图纸上画的是3层房子,你只给盖俩层。这合适吗




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