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哈,