标签: java abstract-class
我有一个抽象类Bob,它由类A和B扩展。
Bob
A
B
我还有一个类Fred,该类将所有子类实现为重载,如下所示:
Fred
public class Fred { public void method(A a) {}; public void method(B a) {}; }
但是,当我尝试在新类中实现Fred.method(Bob a)时,我的IDE表示没有方法使用具有签名Bob的方法,即使考虑了所有具体的子类。如何告诉Java我已经处理了所有可能的子类?
Fred.method(Bob a)