我有一个接口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/

10-09 00:21