Wo kommen diese Fehler her?
Mache ich was falsch?
Liegt es daran, dass die Lösung zu den Aufgaben aus Block 2 jetzt gebraucht werden?
Die TestInterfaces wachsen mit jedem Block.
Nein
JA!
Um euch die Arbeit zu ersparen, jede Menge leere Methoden gleich zu beginn zu implementieren, haben wir uns entschlossen die (Test-)Interfaces mit dem Fortschreiten des Projektes wachsen zu lassen.
Beginnt also ein neuer Block, werden:
- die Musterlösung des alten Blockes
- die neuen Aufgabenstellungen
- und eine neue TheaterMaxxTests.jar
freigeschaltet.
Klickt ihr nun im Modul auf "update", ladet ihr euch diese Files runter.
Nun lässt sich euer TheaterMaxx nicht mehr kompilieren, da er nicht die durch die Interfaces geforderten Methoden implementiert.
z.b.:
****/Firma6/src/theatermaxx/modell/stueck/Szene.java:7: theatermaxx.modell.stueck.Szene should be declared abstract; it does not define getRollen() in theatermaxx.modell.stueck.Szene
Tipp:
Ihr könnt Dummy-Methoden implementieren (Methoden die null liefern bzw. Methoden mit leeren RÜmpfen).
Dann ist erst einmal ein kompilierbarer Zustand hergestellt.
Das dieser "Fehler" bei einigen aus deiner Firma nicht auftaucht, liegt wahrscheinlich daran, das diese noch nicht upgedatet haben
ok?