python:loesungen:obj:klassen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python:loesungen:obj:klassen [2020/12/03 12:26] – lutz | python:loesungen:obj:klassen [2020/12/03 12:29] (aktuell) – lutz | ||
|---|---|---|---|
| Zeile 128: | Zeile 128: | ||
| sandale = Schuh(" | sandale = Schuh(" | ||
| sandale.ausgabe() | sandale.ausgabe() | ||
| + | </ | ||
| + | **Aufgabe 5** | ||
| + | <code python Katze.py> | ||
| + | # Definition einer Klasse Katze | ||
| + | class Katze: | ||
| + | |||
| + | # Attribute der Klasse | ||
| + | name="" | ||
| + | farbe="" | ||
| + | gewicht=0 | ||
| + | |||
| + | # Methoden der Klasse | ||
| + | | ||
| + | def __init__(self, | ||
| + | self.name = name | ||
| + | self.gewicht = gewicht | ||
| + | self.farbe = farbe | ||
| + | |||
| + | def gibLaut(): | ||
| + | print(" | ||
| + | |||
| + | def ausgabe(self): | ||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | |||
| + | def fressen(self, | ||
| + | self.gewicht += menge | ||
| + | |||
| + | def katzekloBenutzen(self, | ||
| + | self.gewicht -= menge | ||
| + | | ||
| + | # Hauptprogramm | ||
| + | |||
| + | # Instanz der Klasse Katze | ||
| + | |||
| + | mauz = Katze(" | ||
| + | mauz.ausgabe() | ||
| + | |||
| + | mauz.fressen(1000) | ||
| + | mauz.katzekloBenutzen(500) | ||
| + | mauz.ausgabe() | ||
| </ | </ | ||
python/loesungen/obj/klassen.1606994795.txt.gz · Zuletzt geändert: von lutz
