Begriffe der Objektorientierten Programmierung: Klasse, Objekt, Attribute und Methoden
Klasse
Eine Klasse ist wie eine Bauanleitung oder ein Bauplan für etwas. Sie beschreibt, wie etwas aufgebaut ist und was es tun kann, aber es ist noch nichts Konkretes, sondern nur die Idee.
Objekt
Ein Objekt ist ein konkretes Ding, das nach der Bauanleitung (Klasse) gebaut wurde. Es ist eine tatsächliche Sache, die im Programm benutzt werden kann.
Attribute
Attribute sind Eigenschaften eines Objekts. Sie beschreiben, wie das Objekt aussieht oder was es für Merkmale hat. In der Klasse ist lediglich festgelegt, welche Attribute die Objekte dieser Klasse haben. Welche Werte die Eigenschaften annehmen, wird aber erst in den konkreten Objekten festgelegt.
Methoden
Methoden sind Fähigkeiten oder Aktionen, die alle Objekte dieser Klasse ausführen können. Sie bestimmen also, was die Objekte tun können.
Zusammenspiel der Begriffe
- Du erstellst eine Klasse "AUTO".
- Du erschaffst ein Objekt, z. B.
meinAuto = new AUTO();, das nach der Klasse "AUTO" gebaut ist. - Du gibst dem Objekt Attribute, z. B.
farbe = "rot"undraeder = 4. - Dein Objekt kann jetzt Methoden nutzen, z. B.
meinAuto.starten().
Vergleich mit dem echten Leben
- Klasse: Rezept für Pizza
- Objekt: Deine gebackene Pizza
- Attribute: Belag der Pizza (z. B. Käse, Tomaten)
- Methoden: Backen der Pizza oder Schneiden in Stücke