Kapitel 27. Grundlagen der Klassencodierung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Nachdem wir nun abstrakt über OOP gesprochen haben, ist es an der Zeit zu sehen, wie sich das in konkretem Code niederschlägt. In diesem Kapitel lernen wir die Syntaxdetails des Klassenmodells in Python kennen.

Wenn du noch nie mit OOP in Berührung gekommen bist, können Klassen in einer einzigen Dosis etwas kompliziert erscheinen. Damit du das Programmieren von Klassen leichter verstehst, beginnen wir unsere detaillierte Erkundung von OOP in diesem Kapitel mit einem ersten Blick auf einige grundlegende Klassen in Aktion. Wir werden die hier vorgestellten Details in späteren Kapiteln dieses Teils des Buches vertiefen, aber in ihrer Grundform sind Python-Klassen einfach zu verstehen.

Tatsächlich haben Klassen nur drei Hauptunterscheidungsmerkmale. Im Grunde sind sie nur Namensräume, ähnlich wie die Module, die wir in Teil V untersucht haben. Im Gegensatz zu den Modulen unterstützen Klassen jedoch auch die Erzeugung mehrerer Objekte, die Vererbung von Namensräumen und das Überladen von Operatoren. Beginnen wir unsere class Anweisungstour, indem wir jede dieser drei Unterscheidungen der Reihe nach untersuchen.

Klassen erzeugen mehrere Instanz-Objekte

Um zu verstehen, wie die Idee mehrere Objekte funktioniert, musst du zunächst verstehen, dass es im OOP-Modell von Python zwei Arten von Objekten gibt: Klassenobjekte ...

Get Python lernen, 5. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.