黑马程序员技术交流社区

标题: 接口的问题 [打印本页]

作者: 陈红建    时间: 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();继承两个接口后,就会编译错误。
当然设计上不会出现同名的全局常量,也不会定义同名但返回值类型不同的方法。




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