У меня есть этот общий c класс для API
abstract class EntityRestAPI<A, T, K extends Serializable, E> {
protected T fromEntity(E entity) {
entity
}
....
}
и расширяю его следующим образом
class Customers extends EntityRestAPI<CustomerSummary, CustomerInfo, Integer, Customer> {
@Override
protected CustomerInfo fromEntity(Customer entity) {
...
}
}
Это компилируется в Java8, но имеет следующую ошибку в Java11
The return type of service.Customers.CustomerInfo fromEntity(Customer) in service.Customers is incompatible with CustomerInfo fromEntity(Customer) in service.EntityRestAPI