Python Klassen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Klasse

Mit Klassen werden Instanzobjekte erzeugt welche bestimmte Funktionen mithilfe von, in der Klasse definierten, Methoden durchführen. Sie sind die Basis des Objekt-Orientierten-Programmierens.

#!/usr/bin/python3
class mycl(object):
 def __init__(self,zahl1,zahl2):
   self.z1 = zahl1
   self.z2 = zahl2

 def sub(self):
    print self.z1 - self.z2

 def add(self):
    print self.z1 + self.z2

Instanz

Eine Instanz ist ein Objekt welches mit einer Klasse erzeugt wurde. Das Objekt hat jetzt Zugriff auf die Methoden der Klasse aus der es erzeugt wurde.

#!/usr/bin/python3
from cl import mycl
x = mycl(9,7)
x.sub()
x.add()