EGE/KlassenEinfuehrung

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

'''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() )