December 2024
Intermediate to advanced
378 pages
6h 37m
German
In den vorherigen beiden Kapiteln haben wir Klassen definiert und Objekte erstellt, die die Tageszeit und ein Kalenderdatum darstellen. Zudem haben wir Methoden entwickelt, die diese Objekte erstellen, modifizieren und die Berechnungen mit ihnen durchführen.
In diesem Kapitel geht unsere Reise durch die objektorientierte Programmierung (OOP) weiter. Hier definieren wir Klassen, die geometrische Objekte repräsentieren, wie Punkte, Linien, Rechtecke und Kreise. Wir werden Methoden schreiben, um diese Objekte zu erstellen und zu verändern. Außerdem verwenden wir das jupyturtle-Modul aus Kapitel 4, um sie zu zeichnen.
Anhand dieser Klassen zeige ich OOP-Konzepte wie Objektidentität, Äquivalenz, flache und tiefe Kopien ...