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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.