Python: Klassen: Unterschied zwischen den Versionen
Flinh1 (Diskussion | Beiträge) (→Methoden) |
Flinh1 (Diskussion | Beiträge) (→Vererbung) |
||
Zeile 32: | Zeile 32: | ||
== Vererbung == | == Vererbung == | ||
− | Grundschema | + | |
+ | === Grundschema === | ||
<nowiki> | <nowiki> | ||
class Elektroauto(Auto): | class Elektroauto(Auto): |
Version vom 16. Juli 2019, 17:56 Uhr
Allgemeines
Beispiel für Klasse und ihre Instanziierung:
class Tiere: def bewegen(self): print("Ich bewege mich") def fressen(self): print("Ich fresse.") class Rind(Tiere): def __init__(self, flecken): self.kuhflecken = flecken def findeFutter(self): self.bewegen() print("Ich habe Futter gefunden!") self.fressen() elsa = Rind(20) print("Anzahl der Flecken:", elsa.kuhflecken) elsa.findeFutter()
Vererbung
Grundschema
class Elektroauto(Auto): def __init__(self, make, model, year): super().__init__(make, model,year)
Die Funktion super() weist Python an, die Funktion __init__ der Elternklasse aufzurufen.
| |