java - 如何重写实现接口(interface)的类中的方法

标签 java oop

我有一个接口(interface)Readable,并且我有实现它的类ReadableImpl

public interface Readable {
    void doThis();
    void doThat();
} 

public class ReadableImpl implements Readable {
    public void doThis() {
        System.out.println("do this");
    }

    public void doThat() {
        System.out.println("do that");
    }
}

如果我想重写方法doThis(),我该怎么办?我应该在另一个类中实现 Readable 吗?

编辑:我不想编辑类ReadableImpl

最佳答案

从技术上讲,您正在 ReadableImpl 中实现(有些人称之为重写)。如果您想再次覆盖它,它必须位于扩展 ReadableImpl 的类中,并且不需要再次实现 Readable。简单地说,

public class ReadableImpl2 extends ReadableImpl {
    @override
    public void doThis() {
        System.out.println("do this overriden");
    }

}  

关于java - 如何重写实现接口(interface)的类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50576159/

相关文章:

ruby-on-rails - Rails 代码段解释

c# - 面向对象组合

java - 在 Apache Tomcat 中将 JAX-WS Web 服务部署为 War

java - 自动执行带有args的程序

java - 出界 4>=4

java - HTTP 响应无法识别的文本

java - 如何使用带有 List 参数的泛型函数

python - 如果为真 : destruct Class

java - 取消绘制一部分 batcher.draw 超过 libgdx 中的某个点的任何方法

c++ - 重载复制赋值运算符