Ich denke, das ist eine einfache Frage, aber ich steckte darauf. Ich versuche, ein Set zu einem anderen zuweisen:Java Zuordnung der Schnittstelle
Set<Registrable> rr =kart.getReg();
wo kart.getReg() gibt Set Reg:
public class Kart {
public Set<Reg> getReg() {
return reg;
}
...
aber "Registrable" ist eine Schnittstelle, definiert wie:
public interface Registrable {
getters...
setters...
}
und schließlich die Klasse "Reg" ist:
public class Reg implements Registrable {
getters...
setters...
}
und mein Compiler schrieb:
Type mismatch: cannot convert from Set<Reg> to Set<Registrable>
Jede Hilfe wird geschätzt!