Vom Ding zum Objekt
- Objekt:ein konkretes Ding, mit dem ein Programm arbeitet — z. B. Leas Fahrrad.
- Zustand:die aktuellen Werte seiner Eigenschaften:
farbe = "rot",gang = 3. - Verhalten:was das Objekt kann oder mit ihm geschieht:
schalten(),bremsen(). - Identität:zwei Fahrräder mit gleichen Werten bleiben zwei verschiedene Objekte.
- farbe = "rot"
- gang = 3
- farbe = "blau"
- gang = 7
Zwei Objekte, gleicher Aufbau, eigene Werte.
Die Klasse als Bauplan
- Klasse:Bauplan für gleichartige Objekte: legt fest, welche Attribute und Methoden es gibt.
- Attribut:Eigenschaft mit Name und Datentyp — jedes Objekt hat seinen eigenen Wert.
- Methode:Fähigkeit, die für alle Objekte der Klasse gleich programmiert ist.
- Objekt:ein Exemplar (eine Instanz) der Klasse; beliebig viele sind möglich.
- Modellieren:im Text Substantive, Verben und Eigennamen suchen und einordnen.
Lies den Auftrag des Kinos. Ordne jede Karte zu: Ist das Wort eine Klasse, ein Objekt, ein Attribut oder eine Methode? Karte anklicken (oder Enter) und dann die Spalte wählen — mit der Tastatur geht das auch mit den Ziffern 1–4, 0 legt zurück.
Das Kino „Lumen“ zeigt Filme in mehreren Sälen. Jeder Film hat einen Titel und eine Dauer, jeder Saal eine Nummer und eine Anzahl an Plätzen. Für eine Vorstellung kann man Plätze reservieren; eine Vorstellung beginnt zu einer Uhrzeit. Heute läuft der Film „Nordlicht“ in Saal 2.
Halte fest: Aus Substantiven werden Klassen (wenn sie eigene Eigenschaften haben) oder Attribute (wenn sie nur einen Wert beschreiben), aus Verben werden Methoden — und Eigennamen mit konkreten Werten sind Objekte.
Klasse und Objekt: Eine Klasse beschreibt Attribute und Methoden. Ein Objekt ist ein Exemplar der Klasse mit eigenen Attributwerten.
Allgemeine Hinweise
Klasse ist nicht Objekt
„Film“ ist die Klasse, „Nordlicht“ ein Objekt. Konkrete Namen und Werte im Text deuten fast immer auf Objekte hin.
Attribut oder eigene Klasse?
Beschreibt ein Wort nur einen Wert (Farbe, Dauer), wird es Attribut. Hat es selbst Eigenschaften (Saal: Nummer, Plätze), wird es eine Klasse.
Namen richtig wählen
Klassen im Singular und groß (Film), Attribute klein (titel), Methoden als Verb (reservieren()).
