标题: 接口的问题 [打印本页] 作者: 陈红建 时间: 2012-8-3 11:16 标题: 接口的问题 请问:
如何在一个类中实现不同接口的同一方法名而不同方法类型的方法?
例如以下代码:
public class Test{
public static void main(String[] args){
T t = new T();
t.m();
}
}
class T implements A,B {
int i = 9;
public void m(){
System.out.println("i =" + i);
//public double m(){}???
}
}
interface A{
public double m();
}
interface B{
public void m();
}
如何实现?求解答。作者: 周坤 时间: 2012-8-3 11:19
一个类可以实现多个接口。接口之间可以多继承。但是其中全局常量不能同名,而且其中的函数不能造成继承后的编译混乱。比如两个接口,一个有void show(),一个有 int show();继承两个接口后,就会编译错误。
当然设计上不会出现同名的全局常量,也不会定义同名但返回值类型不同的方法。