Kapitel 10: Definition eigener Klassen

Ein objektorientiertes Programm ist ein System von Objekten, die untereinander Botschaften austauschen. Objekte sind Instanzen von Klassen. Bisher haben wir Objekte vorgegebener Klassen verwendet. In diesem Kapitel werden wir selbst Klassen definieren und Attribute und Methoden festlegen.

10.1  Klassen und Objekte

Eine Klasse ist ein Bauplan für Objekte. In ihr werden der prinzipielle Aufbau und das Verhalten einer Menge von Objekten beschrieben. Ein Objekt wiederum gehört immer zu einer bestimmten Klasse. Man sagt, ein Objekt ist eine Instanz oder Inkarnation einer Klasse. Objekte können Dinge der Realwelt repräsentieren. Nehmen wir als Beispiel eine Klasse, die in unserem Alltag eine große Rolle spielt: ...

Get Python 3 -- Das umfassende Praxisbuch 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.