我有一个具有抽象方法的抽象类:
public abstract SomeClass Do(SomeClass o1, SomeClass o2);
然后,当我在一个扩展该抽象类的具体类中实现时,该抽象类具有之前的方法,我得到一个错误:
@Override
public AClass Do(AClass o1, AClass o2) //AClass extends Someclass
{
//
}
为什么我会收到错误,因为 AClass 是 SomeClass 的子类型?
错误是:方法...必须重写或实现超类型方法