Hallo Stefan,
ich habe mir die Aufabe 69 angeschaut und weitestgehend auch umsetzen können.
Nur bei der Anpassung der Methode getsBookWrittenBy(String author).
Bin ich so gar nicht klar gekommen. Dies habe ich dann noch einmal in der IDE mit Hilfe Deiner Lösung programmiert.
Leider zeigt er mir an, dass ich ‘Medium’ nicht zu ‘Book’ casten kann. Leider zeigt er mir auch noch einen Fehler bei der darauffolgende Zeile an.
(Die erste if-Bedingung und die darauffolgende Zeile zeigen einen Fehler an)
Codeausschnitt:
for (Medium m : lib) {
if (m instanceof Book) {
Book b = (Book) m;
if (b.getAuthor().equals(author))
sameAuthor.add(b);
}
Da Deine Lösung auch so ist, nun meine Frage -was stimmt hier nicht?
Über eine kurze Rückmeldung wäre ich dankbar.
Liebe Grüße Sandra