EGE/KlassenEinfuehrung

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

'''Klasse definieren:'''

<code>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"</code>



'''Konkretes Objekt initialisieren:'''


<code>caddy    = Auto(   "VW Caddy"   , "ERZ-AB 34", 102) # "caddy" ist der Name des Objekts
roomster = Auto("Skoda Roomster", "ERZ-CD 56",   0)</code>



'''Werte lesen / schreiben:''' (eigentlich unüblich)

<code>print (caddy.typ) # schreibt "VW Caddy"
caddy.kennzeichen = "ANA-XY 12"
if caddy.geschwindigkeit>53:
   print ( caddy.geschwindigkeitAusfuehlichAusgeben() )</code>