KlassenEinfuehrung

Aus ProgrammingWiki
< EGE
Archivierte Version vom 2014-03-12T12:50:53+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() )