# Definition einer Klasse LKW class LKW: # Attribute der Klasse bezeichnung="" gewicht=0 leistung=0 farbe="" geschwindigkeit=0 # Methoden der Klasse def __init__(self, bezeichnung, gewicht, leistung, farbe, geschwindigkeit): # Konstruktor self.bezeichnung = bezeichnung self.gewicht = gewicht self.leistung = leistung self.farbe = farbe self.geschwindigkeit = geschwindigkeit def geschwindigkeitAendern(self, wert): self.geschwindigkeit += wert return self.geschwindigkeit def lackieren(self, farbe): self.farbe = farbe def ausgabe(self): print("LKW") print("Bezeichnung:",self.bezeichnung) print("Gewicht:", self.gewicht,"t") print("Leistung:", self.leistung,"PS") print("Farbe:", self.farbe) print("Geschwindigkeit:", self.geschwindigkeit,"km/h") # Hauptprogramm # Instanzen der Klasse LKW, Objekte werden erzeugt volvo = LKW("Volvo FL",12,240,"blau",30) man = LKW("MAN TGA",26 ,480,"gelb",0) # Für die Objekte wird die Methode ausgabe() ausgeführt volvo.ausgabe() print() man.ausgabe() # Die Geschwindigkeit des Volvo und die Farbe des MAN werden geändert. volvo.geschwindigkeitAendern(50) man.lackieren("rot") # Die Objekte werden erneut ausgegeben print() volvo.ausgabe() print() man.ausgabe()