java - 是否可以重载实现接口(interface)的类中的方法?

标签 java class interface overriding implementation

我有这个界面:

public interface Library {
    public abstract void addEmployee (Employee employee);
}

三个类实现了这个接口(interface):

public class CentralLibrary extends Store implements Library {
    @Override
    public void addEmployee(Employee employee, char determiner) {

    }
}

public class LibraryA extends CentralLibrary implements Library  {
    @Override
    public void addEmployee(Employee employee) {

    }
}

public class LibraryB extends CentralLibrary implements Library  {
    @Override
    public void addEmployee(Employee employee) {

    }
}

有没有办法用不同的签名重写addEmployee方法?

最佳答案

你不是在压倒一切,而是在重载。为此,您必须在接口(interface)的方法签名中添加字符确定符作为第二个参数

关于java - 是否可以重载实现接口(interface)的类中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61785245/

相关文章:

C# 如何访问已实现的接口(interface)中不存在的对象属性

java - 两个或多个枚举中所有元素的集合

java - 如何使base64图像字符串更短,Android?

java - 无法使小程序在 IntelliJ 中工作

c++ - 没有错误,但输出不正确。指针问题可能

c# - 强制接口(interface)实现检查异常

java - 无法使用 EasyMock 为内部类编写测试用例

c++ - 类内类的访问方法

java "redundant"包装类?

objective-c - 如果@protected 是默认值,为什么这个ivar 需要@protected?