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