KlassenEinfuehrung
Aus ProgrammingWiki
Archivierte Version vom 2016-02-29T08:07:32+00:00. Aktuelle Version
Klasse definieren:
class Auto: # Namen von Klassen sollten groß geschrieben werden
def __init__(self, typ_neu, kennzeichen_neu, geschwindigkeit_neu):
self.typ = typ_neu
self.kennzeichen = kennzeichen_neu
self.geschwindigkeit = int(geschwindigkeit_neu)
def geschwindigkeitAusfuehrlichAusgeben(self):
return self.typ + " fährt grade " + str(self.geschwindigkeit) + " km/h"Konkretes Objekt initialisieren:
caddy = Auto( "VW Caddy" , "ERZ-AB 34", 102) # "caddy" ist der Name des Objekts
roomster = Auto("Skoda Roomster", "ERZ-CD 56", 0)Werte lesen / schreiben: (eigentlich unüblich)
print (caddy.typ) # schreibt "VW Caddy" caddy.kennzeichen = "ANA-XY 12" if caddy.geschwindigkeit>53: print ( caddy.geschwindigkeitAusfuehlichAusgeben() )