我有一个类 Transaction 和一个 Service 接口
public class Transaction {}
public interface RequestService {
public String getRequest(Transaction transaction);
}
现在我想继承事务类并为服务接口创建一个具体类
public class ESPTransaction extends Transaction {}
public class ESPRequestService implements RequestService {
@Override
public String getRequest(ESPTransaction espTransaction) {
StringBuffer buff = new StringBuffer(espTransaction.someMethodThatDoesntExistInParentClass());
return buff.toString();
}
}
IDE 抱怨说,即使 ESPTransaction 是 Transaction 的子类,我也没有覆盖超类型方法。
我该如何实施?