Python Klassen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Klasse=
 
=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.
 +
 
<syntaxhighlight>
 
<syntaxhighlight>
 
#!/usr/bin/python3
 
#!/usr/bin/python3
Zeile 15: Zeile 17:
  
 
=Instanz=
 
=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.
 
<syntaxhighlight>
 
<syntaxhighlight>
#!/usr/bin/python
+
#!/usr/bin/python3
 
from cl import mycl
 
from cl import mycl
 
x = mycl(9,7)
 
x = mycl(9,7)

Aktuelle Version vom 4. Dezember 2019, 14:17 Uhr

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