黑马程序员技术交流社区

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

作者: 葛晓东    时间: 2014-5-29 23:01
标题: 接口小问
  1. interface A
  2. {
  3.         void show();
  4.        
  5. }
  6. interface B
  7. {
  8.         void show();
  9. }
  10. class E implements A,B//子类的多实现
  11. {
  12.         public void show(){}
  13. }
  14. class InterFaceDemo2
  15. {
  16.         public static void main(String[] args)
  17.         {
  18.                 System.out.println("Hello World!");
  19.         }
  20. }
复制代码
有A、B两个接口,方法一致,实现类在实现两个接口后,这两个方法怎么区分?

作者: 孟祥钰    时间: 2014-5-29 23:18
不需要区分,因为接口中定义的都是抽象方法,没有方法主题,要实现时需要对抽象方法进行重写,A,B中的抽象方法都是一样的。
作者: 没壳的蜗牛    时间: 2014-5-29 23:57
其实这样就就行,不用区分,但是多实现要保证实现相同方法的返回值必须相同。
作者: 黑马粉、峥    时间: 2014-5-29 23:58
接口里面的方法都是被abstract的所修饰的抽象方法,A和B的抽象方法一样被子类实现的话就会重写了,实现一次就行了
作者: Ice丶wj    时间: 2014-5-30 09:28
这不用区分,管他调用哪个show(),两个show方法结果都一样的,总不见得在接口中把show方法体给写出来吧




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