Python Klassen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Klasse= <syntaxhighlight> #!/usr/bin/python3 class mycl(object): def __init__(self,zahl1,zahl2): self.z1 = zahl1 self.z2 = zahl2 def sub(self): p…“) |
|||
| (3 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 12: | Zeile 14: | ||
def add(self): | def add(self): | ||
print self.z1 + self.z2 | print self.z1 + self.z2 | ||
| − | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
=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/ | + | #!/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.z2Instanz
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()