【发布时间】:2017-11-23 18:13:04
【问题描述】:
我有一个类 Transaction 和一个 Service 接口
public class Transaction {}
public interface RequestService {
public String getRequest(Transaction 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 的子类,我也没有覆盖超类型方法。
我该如何实现?
【问题讨论】:
标签: java inheritance compiler-errors subclassing concreteclass