Hallo zusammen,
da ich kurz vor dem Verzweifeln bin, such ich in diesem Forum nach Hilfe. Ich muss für eine Uni-Aufgabe Methoden in einer Klasse implementieren, die von einer abstrakten Klasse abgeleitet ist (es geht um das Abarbeiten von Auftraegen in einem simulierten Unternehmen).
Die abstrakte Klasse enthält nun folgende Methode:
- Modifier and Type: abstract java.util.Map<java.lang.String,? extends AuftragsFortschritt>
- Method and Description: getFortschrittDerAuftraege() //Gibt die Zustände aller, sich in Bearbeitung befindlichen Aufträge zurück.
Wie implementiere ich diese Methode nun genau in meiner abgeleiteten Klasse, was muss ich als Rückgabedatentyp angeben?
Hab den folgenden Code in Eclipse reingeschrieben, kriege die Meldung: This method must return a result of type Map<String,? extends AuftragsFortschritt>
Wenn ich das richtig verstehe soll eine Map wiedergegeben werden, oder?
Vielen Dank schon mal vorab.
da ich kurz vor dem Verzweifeln bin, such ich in diesem Forum nach Hilfe. Ich muss für eine Uni-Aufgabe Methoden in einer Klasse implementieren, die von einer abstrakten Klasse abgeleitet ist (es geht um das Abarbeiten von Auftraegen in einem simulierten Unternehmen).
Die abstrakte Klasse enthält nun folgende Methode:
- Modifier and Type: abstract java.util.Map<java.lang.String,? extends AuftragsFortschritt>
- Method and Description: getFortschrittDerAuftraege() //Gibt die Zustände aller, sich in Bearbeitung befindlichen Aufträge zurück.
Wie implementiere ich diese Methode nun genau in meiner abgeleiteten Klasse, was muss ich als Rückgabedatentyp angeben?
Hab den folgenden Code in Eclipse reingeschrieben, kriege die Meldung: This method must return a result of type Map<String,? extends AuftragsFortschritt>
Wenn ich das richtig verstehe soll eine Map wiedergegeben werden, oder?
Java:
@Override
public java.util.Map<java.lang.String,? extends AuftragsFortschritt> getFortschrittDerAuftraege(){
return ?was muss hier rein?;
}
Vielen Dank schon mal vorab.