实现所有子类但不能调用为超类

时间:2019-02-04 20:24:30

标签: java abstract-class

我有一个抽象类Bob,它由类AB扩展。

我还有一个类Fred,该类将所有子类实现为重载,如下所示:

public class Fred {
    public void method(A a) {};
    public void method(B a) {};
}

但是,当我尝试在新类中实现Fred.method(Bob a)时,我的IDE表示没有方法使用具有签名Bob的方法,即使考虑了所有具体的子类。如何告诉Java我已经处理了所有可能的子类?

0 个答案:

没有答案