从两个不同的接口调用相同的方法名称-Java

大湾

Java不允许多重继承来保护钻石问题。它使用接口来解决此问题。

那么说说使用接口的情况

interface A{
run();
}

interface B{
run();
}

class C implements A, B{
run() {}   //Which interface we are using?
}

当我们run()在类中调用方法C,如何确定正在使用哪个接口?

你不知道 没关系,因为实现不是在接口上,而是在类上。因此,实现是唯一的。没有歧义。

是什么,如果每个声明希望有一个不同的返回类型件事:

interface A{
    void run();
}

interface B{
    String run();
}

class C implements A, B{
    ???? run() {}
}

这是您在Java中遇到多个接口问题的唯一方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java日历在两个不同的日期返回相同的毫秒值

来自分类Dev

Java中两个不同时间的毫秒数相同

来自分类Dev

Java命名空间-不同包中具有相同名称的两个类

来自分类Dev

buildpath上的两个JAR,它们的方法名称相同,但构造函数不同。如何指定要使用的JAR方法?

来自分类Dev

Java-4个线程在两个同步方法中操作相同的对象数据

来自分类Dev

Java-当方法名称不同时,将代码提取到通用方法

来自分类Dev

读取两个具有相同名称的Java XML标记

来自分类Dev

在Java 8中使用两个具有相同签名的默认方法实现两个接口

来自分类Dev

Java-在接口中使用两个具有相同名称的类

来自分类Dev

具有相同方法名称的两个接口,当我重写时会发生什么?

来自分类Dev

Java ClassCastException,具有通过网络发送的两个不同包的相同类

来自分类Dev

不同哈希码的结果,但对于两个java对象而言,结果相同

来自分类Dev

Java-用不同的方法实现两个接口

来自分类Dev

Java:比较两个具有相同值的不同类型的对象,返回true

来自分类Dev

Java使用一个接口在两个类中实现不同的方法

来自分类Dev

是否可以在Java RMI的同一线程中运行对两个不同方法的远程调用?

来自分类Dev

Java日历在两个不同的日期返回相同的毫秒值

来自分类Dev

Java:对两个不同版本的依赖类使用相同的代码

来自分类Dev

Java方法名称错误

来自分类Dev

java bean在两个不同的类中不能以相同的方式工作

来自分类Dev

如果子类使用相同的方法名称扩展了两个类,则子类将调用哪个方法

来自分类Dev

Java-用不同的方法实现两个接口

来自分类Dev

在Java中以相同名称调用方法中的另一个方法

来自分类Dev

Java使用一个接口在两个类中实现不同的方法

来自分类Dev

Java-具有相同名称,相同参数的不同类型的两个方法,但是这些类型在层次结构上相关

来自分类Dev

Java模板,如何使用两个具有相同名称和不同类型的类

来自分类Dev

Java采用相同的方法名称使用不同的列表类型

来自分类Dev

Java - 两个类,名称相同,包相同,但在不同的文件夹中

来自分类Dev

Java 接口仅定义方法名称(即变量参数)

Related 相关文章

  1. 1

    Java日历在两个不同的日期返回相同的毫秒值

  2. 2

    Java中两个不同时间的毫秒数相同

  3. 3

    Java命名空间-不同包中具有相同名称的两个类

  4. 4

    buildpath上的两个JAR,它们的方法名称相同,但构造函数不同。如何指定要使用的JAR方法?

  5. 5

    Java-4个线程在两个同步方法中操作相同的对象数据

  6. 6

    Java-当方法名称不同时,将代码提取到通用方法

  7. 7

    读取两个具有相同名称的Java XML标记

  8. 8

    在Java 8中使用两个具有相同签名的默认方法实现两个接口

  9. 9

    Java-在接口中使用两个具有相同名称的类

  10. 10

    具有相同方法名称的两个接口,当我重写时会发生什么?

  11. 11

    Java ClassCastException,具有通过网络发送的两个不同包的相同类

  12. 12

    不同哈希码的结果,但对于两个java对象而言,结果相同

  13. 13

    Java-用不同的方法实现两个接口

  14. 14

    Java:比较两个具有相同值的不同类型的对象,返回true

  15. 15

    Java使用一个接口在两个类中实现不同的方法

  16. 16

    是否可以在Java RMI的同一线程中运行对两个不同方法的远程调用?

  17. 17

    Java日历在两个不同的日期返回相同的毫秒值

  18. 18

    Java:对两个不同版本的依赖类使用相同的代码

  19. 19

    Java方法名称错误

  20. 20

    java bean在两个不同的类中不能以相同的方式工作

  21. 21

    如果子类使用相同的方法名称扩展了两个类,则子类将调用哪个方法

  22. 22

    Java-用不同的方法实现两个接口

  23. 23

    在Java中以相同名称调用方法中的另一个方法

  24. 24

    Java使用一个接口在两个类中实现不同的方法

  25. 25

    Java-具有相同名称,相同参数的不同类型的两个方法,但是这些类型在层次结构上相关

  26. 26

    Java模板,如何使用两个具有相同名称和不同类型的类

  27. 27

    Java采用相同的方法名称使用不同的列表类型

  28. 28

    Java - 两个类,名称相同,包相同,但在不同的文件夹中

  29. 29

    Java 接口仅定义方法名称(即变量参数)

热门标签

归档