当前位置: 代码迷 >> J2SE >> interface 接口 有关问题求解
  详细解决方案

interface 接口 有关问题求解

热度:2360   发布时间:2013-02-25 00:00:00.0
interface 接口 问题求解
在java中,一个类只可以有单继承,但是可以有多个接口,比如:

public void func extends Func interface funcA ,funcB,funcC{
  ....
  ...
}

但是在接口funcA和funcB,funcC中如果都有一个函数:

   void print();

那么在func中改怎么写呢?请大家指导一下啊,新手。。。
------最佳解决方案--------------------------------------------------------
只要没有冲突,就直接写啊:
public void print() {
  ...
}

怕的是几中接口所定义的同名函数其返回值是不相同的。
------其他解决方案--------------------------------------------------------
楼主想多了,实现类只要完全实现接口里定义好的方法,至于接口间的方法有没有重复,对实现类类说并不重要,因为它已经实现了。
------其他解决方案--------------------------------------------------------
实现print方法就行了

如果Func 已经实现了,那func无所谓了
------其他解决方案--------------------------------------------------------
接口中都是抽象方法,实现是在它的实现类中,如果有相同的抽象方法,实现一个就都实现了,并不冲突。
------其他解决方案--------------------------------------------------------
嗯 大体上明白了 就是只要实现
public void print() {
  ...
}
就行了,不管是不是重复。只要实现一个即可了 谢谢大家了哈
------其他解决方案--------------------------------------------------------
public void func extends Func interface funcA ,funcB,funcC{
  ....
  ...
}
类的定义么?
怎么多个
void哈,
  相关解决方案