Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:loesungen:obj:klassen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:loesungen:obj:klassen [2020/12/03 12:23] lutzpython:loesungen:obj:klassen [2020/12/03 12:29] (aktuell) lutz
Zeile 50: Zeile 50:
 pixel = Smartphone("Google Pixel 5",650,"1.080 x 2.340") pixel = Smartphone("Google Pixel 5",650,"1.080 x 2.340")
 pixel.ausgabe() pixel.ausgabe()
 +</code>
 +
 +<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, bezeichnung, armbandlaenge, farbe): # Konstruktor
 +        self.bezeichnung = bezeichnung
 +        self.armbandlaenge = armbandlaenge
 +        self.farbe = farbe
 +
 +    def zeitAnzeigen(self):
 +        now =datetime.datetime.now()
 +        print("Uhrzeit:",now.strftime('%H:%M:%S'))
 +        
 +    def ticken(self):
 +        print("Tick Tack!")
 +
 +    def ausgabe(self):
 +        print("Uhr")
 +        print("Bezeichnung:",self.bezeichnung)
 +        print("Arnbandlänge", self.armbandlaenge,"cm")
 +        print("Farbe:", self.farbe)
 +
 +        
 +# Hauptprogramm
 +
 +# Instanz der Klasse Uhr
 +
 +garmin = Uhr("Garmin Forerunner 735XT",15,"schwarz")
 +garmin.ausgabe()
 +garmin.zeitAnzeigen()
 +garmin.ticken()
 +</code>
 +
 +<code python Schuh.py>
 +# Definition einer Klasse Schuh
 +class Schuh:
 +
 +    # Attribute der Klasse
 +    bezeichnung=""
 +    farbe=""
 +    groesse=0
 +
 +    # Methoden der Klasse
 +    
 +    def __init__(self, bezeichnung, farbe, groesse): # Konstruktor
 +        self.bezeichnung = bezeichnung
 +        self.groesse = groesse
 +        self.farbe = farbe
 +
 +    def anziehen():
 +        pass
 +
 +    def putzen():
 +        pass
 +
 +    def ausgabe(self):
 +        print("Schuh")
 +        print("Bezeichnung:",self.bezeichnung)
 +        print("Farbe:", self.farbe)
 +        print("Größe:", self.groesse)
 +
 +        
 +# Hauptprogramm
 +
 +# Instanz der Klasse Schuh
 +
 +sandale = Schuh("Sandale","braun",45)
 +sandale.ausgabe()
 +</code>
 +
 +**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, name, farbe, gewicht): # Konstruktor
 +        self.name = name
 +        self.gewicht = gewicht
 +        self.farbe = farbe
 +
 +    def gibLaut():
 +        print("Miau!")
 +
 +    def ausgabe(self):
 +        print("Katze")
 +        print("Name:",self.name)
 +        print("Farbe:", self.farbe)
 +        print("Gewicht:", self.gewicht,"g")
 +
 +    def fressen(self,menge):
 +        self.gewicht += menge
 +
 +    def katzekloBenutzen(self,menge):
 +        self.gewicht -= menge
 +        
 +# Hauptprogramm
 +
 +# Instanz der Klasse Katze
 +
 +mauz = Katze("Mauz","grau",5500)
 +mauz.ausgabe()
 +
 +mauz.fressen(1000)
 +mauz.katzekloBenutzen(500)
 +mauz.ausgabe()
 </code> </code>
python/loesungen/obj/klassen.1606994593.txt.gz · Zuletzt geändert: von lutz