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/11/21 09:04] – lutz | python:loesungen:obj:klassen [2020/12/03 12:29] (aktuell) – lutz | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
{{ : | {{ : | ||
- | {{ : | + | {{ : |
+ | |||
+ | **Aufgabe 4** | ||
+ | |||
+ | <code python Smartphone.py> | ||
+ | # Definition einer Klasse Smartphone | ||
+ | class Smartphone: | ||
+ | |||
+ | # Attribute der Klasse | ||
+ | bezeichnung="" | ||
+ | preis=0.0 | ||
+ | displayaufloesung=" | ||
+ | |||
+ | # Methoden der Klasse | ||
+ | |||
+ | def __init__(self, | ||
+ | self.bezeichnung = bezeichnung | ||
+ | self.preis = preis | ||
+ | self.displayaufloesung = displayaufloesung | ||
+ | |||
+ | def klingeln(): | ||
+ | print(" | ||
+ | |||
+ | def videoAbspielen(): | ||
+ | pass | ||
+ | |||
+ | def ausgabe(self): | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | |||
+ | |||
+ | # Hauptprogramm | ||
+ | |||
+ | # Instanz der Klasse Smartphone | ||
+ | |||
+ | pixel = Smartphone(" | ||
+ | pixel.ausgabe() | ||
+ | </ | ||
+ | |||
+ | <code python Uhr.py> | ||
+ | import datetime | ||
+ | # Definition einer Klasse Uhr | ||
+ | class Uhr: | ||
+ | |||
+ | # Attribute der Klasse | ||
+ | bezeichnung="" | ||
+ | armbandlaenge=0.0 | ||
+ | farbe="" | ||
+ | |||
+ | # Methoden der Klasse | ||
+ | |||
+ | def __init__(self, | ||
+ | self.bezeichnung = bezeichnung | ||
+ | self.armbandlaenge = armbandlaenge | ||
+ | self.farbe = farbe | ||
+ | |||
+ | def zeitAnzeigen(self): | ||
+ | now =datetime.datetime.now() | ||
+ | print(" | ||
+ | |||
+ | def ticken(self): | ||
+ | print(" | ||
+ | |||
+ | def ausgabe(self): | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | |||
+ | |||
+ | # Hauptprogramm | ||
+ | |||
+ | # Instanz der Klasse Uhr | ||
+ | |||
+ | garmin = Uhr(" | ||
+ | garmin.ausgabe() | ||
+ | garmin.zeitAnzeigen() | ||
+ | garmin.ticken() | ||
+ | </ | ||
+ | |||
+ | <code python Schuh.py> | ||
+ | # Definition einer Klasse Schuh | ||
+ | class Schuh: | ||
+ | |||
+ | # Attribute der Klasse | ||
+ | bezeichnung="" | ||
+ | farbe="" | ||
+ | groesse=0 | ||
+ | |||
+ | # Methoden der Klasse | ||
+ | |||
+ | def __init__(self, | ||
+ | self.bezeichnung = bezeichnung | ||
+ | self.groesse = groesse | ||
+ | self.farbe = farbe | ||
+ | |||
+ | def anziehen(): | ||
+ | pass | ||
+ | |||
+ | def putzen(): | ||
+ | pass | ||
+ | |||
+ | def ausgabe(self): | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | |||
+ | |||
+ | # Hauptprogramm | ||
+ | |||
+ | # Instanz der Klasse Schuh | ||
+ | |||
+ | sandale = Schuh(" | ||
+ | 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.1605945844.txt.gz · Zuletzt geändert: von lutz