python:obj:klassen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python:obj:klassen [2020/11/20 13:02] – [Aufgaben] lutz | python:obj:klassen [2021/01/07 14:00] (aktuell) – [Aufgaben] lutz | ||
|---|---|---|---|
| Zeile 136: | Zeile 136: | ||
| Danach werden im Bereich '' | Danach werden im Bereich '' | ||
| - | Im '' | + | Im Bereich |
| + | Die erste Methode ist der sogenannte **Konstruktor**. In Python bekommt er den Namen '' | ||
| - | == Erklärvideo zum Erstellen der Klasse: == | + | Mit der Methode '' |
| + | |||
| + | Mit der Methode '' | ||
| + | |||
| + | Mit der Methode '' | ||
| + | |||
| + | Im Hauptprogramm werden mit | ||
| + | |||
| + | <code python> | ||
| + | volvo = LKW(" | ||
| + | man = LKW(" | ||
| + | </ | ||
| + | |||
| + | zwei Objekte (Instanzen) der Klasse erzeugt. Dabei wird der Konstruktor ('' | ||
| + | |||
| + | Danach folgen einige Methodenaufrufe. Um die Methoden für ein Objekt aufzurufen, schreibt man den Objektnamen, | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Erklärvideo zum Erstellen der Klasse: | ||
| {{youtube> | {{youtube> | ||
| Zeile 167: | Zeile 187: | ||
| Programmiere entsprechend deiner Klassendiagramme aus Aufgabe 2 die Klassen " | Programmiere entsprechend deiner Klassendiagramme aus Aufgabe 2 die Klassen " | ||
| + | **Aufgabe 5** | ||
| + | |||
| + | Gegeben ist das UML-Programm einer Klasse Katze: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Erstelle die Klasse in Python. Lass dir für die Methoden sinnvollen Quelltext einfallen. Lege einige Objekte der Klasse an und teste die Methoden. Lass dir eventuell weitere sinnvolle Methoden einfallen. | ||
| + | [[python: | ||
| + | [[python: | ||
| \\ | \\ | ||
python/obj/klassen.1605873724.txt.gz · Zuletzt geändert: von lutz
