9.1 Quelltexte zur Buchliste
Buchliste, Version 1
9.2 Weitere Quelltexte zur Buchliste
Buchliste, Version 6
In dieser Version wurde die Klasse Lehrbuch ergänzt. Lehrbuch greift auf die Klasse Niveau zu, bei der es sich um einen Aufzählungstyp handelt (Enumeration).
Buchliste, Version 8
Diese Version stellt eine stark erweitere Variante des Buch-Projektes dar. Die Autoren werden jetzt durch Objekte der Klasse Person repräsentiert. Jeder Autor hat die Attribute Name, Vorname, Geburtsdatum, Sterbedatum und Geburtsort. Die Geburts- und Sterbedaten sind Objekte der Klasse Datum.
Die neue Klasse Autorenliste enthält eine von ChatGPT generierte ArrayList mit über 20 tatsächlich existierenden Autoren mit den konkreten Daten. Eine Methode getAutor() sucht dann in dieser Liste nach dem Autor und liefert - falls vorhanden - das entsprechende Autor-Objekt zurück.
Nähere Erläuterungen zu dieser Version 8 finden Sie im OOP-Kurs, Folge 9.2#Version8.