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