java - 如果多重继承有菱形模式问题,那么多重接口(interface)也应该有同样的问题

标签 java

Java不支持多重继承,因为如果两个类有相同的函数名但实现不同,如果第三个类继承了这两个类,如果他想使用这个方法,那么就会混淆应该使用哪个方法叫。所以java使用了多接口(interface)的概念。但我的疑问是,如果两个多重接口(interface)也具有相同的函数名称但不同的实现,如果第三个类实现了这两个接口(interface),并且当它为该方法提供实现时,这不是问题吗,请解释一下?

最佳答案

Java接口(interface)只定义了方法名,没有实现。方法的实现在实现接口(interface)的类中完成。这样问题就避免了。

关于java - 如果多重继承有菱形模式问题,那么多重接口(interface)也应该有同样的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13777568/

相关文章:

java - Mathjax 字符串的正则表达式

java - 关系 "table name"不存在 postgresql

java - 发布 EAR 文件在 WebSphere 8.0 上挂起

java - 我应该在 onCreate 或 onResume 中从共享首选项加载值吗?

Java游戏小 pig 分数不计算?

java - 处理 OnErrorResponse 方法 - Volley

java - 如何在 HTTP DELETE 请求中传递身份验证详细信息?

java - 无法使用java从linux系统读取文件

java - Eclipse TestNG java.lang.AssertionError

java - 通过 SetIcon 从 postgres 中的 bytea 数据类型更新 JLabel