Występuje problem z niezgodnymi typami zwracania przy użyciu dziedziczenia."Próba użycia niekompatybilnego typu zwracanego" z dziedziczeniem interfejsu
public interface A { }
public interface B extends A { }
public interface C {
Map<String, A> getMapping();
}
public interface D extends C {
Map<String, B> getMapping();
}
Czy istnieje sposób, aby to zadziałało?
Teraz kompilator mówi mi, że „Próba użycia niezgodnego typu zwracanej” na interfejsie D.
@alfasin poprawne pytania aktualizowane - przepraszam! – jjNford
To duża zmiana w stosunku do pytania. @ user3707125: ma wtedy swoje rozwiązanie. –
Brzmi jak odpowiedź tutaj chłopaki ... – vikingsteve