java - 寻找继承解决方案

标签 java inheritance interface

这是我在 Java 中的场景:

interface I{}
class A implements I{}
class B extends A{}

那么,现在哪个类需要实现接口(interface)的 I 方法?如果 A 和 B 类共享实现怎么办? 最好的问候

最佳答案

class A 必须提供所有实现,因为它不是抽象。参见 here了解更多详情。

class B 可以覆盖任何/所有这些方法。

如果你使 A 抽象(作为一个类),那么它可以为接口(interface)中的那些方法提供 abstract 方法(本质上只是将它们声明为 abstract ) 和 B 将提供唯一的实现。

关于java - 寻找继承解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12857561/

相关文章:

java - Firebase 数据库未正确同步

Python 测试多个子类的继承

c++ - 如何确保虚方法调用一直传播到基类?

java - ThreadLocal 与参数传递 - 在界面设计中选择什么?

java - Android OpenGL ES 正交奇怪的长宽比

java - java中的继承规则

java - graphStream 或 Apache Jena

c++ - 从 matlab 调用类时出现段错误

.net - 仅仅使用接口(interface)来促进单元测试中的 stub 和模拟现在已经过时了吗?

java - 我将如何重载接口(interface)中的方法?