- Autor

- Name
- Nelson Silva
- Social
Einführung
Vererbung ist ein grundlegendes Prinzip der objektorientierten Programmierung (OOP). Sie ermöglicht es, eine neue Klasse auf Basis einer bereits bestehenden zu erstellen und deren Funktionalität zu nutzen und zu erweitern.
Vererbung verstehen
Wenn wir über Vererbung sprechen, meinen wir den Mechanismus, durch den eine Klasse Attribute und Methoden einer anderen Klasse übernimmt. Die Klasse, von der geerbt wird, wird als "Oberklasse" oder "Basisklasse" bezeichnet, während die erbende Klasse "Unterklasse" oder "abgeleitete Klasse" genannt wird.
Vorteile der Vererbung
- Wiederverwendung von Code: Es ist nicht notwendig, denselben Code immer wieder neu zu schreiben.
- Erweiterbarkeit: Es ist einfach, der Unterklasse bei Bedarf weitere Funktionalitäten hinzuzufügen.
- Hierarchie: Es wird eine logische Art der Codeorganisation etabliert, die "ist-ein"-Beziehungen abbildet.
Grundlegende Syntax
class Oberklasse:
pass
class Unterklasse(Oberklasse):
pass
Im vorherigen Beispiel erbt Unterklasse von Oberklasse.
Praktisches Beispiel
class Elternteil:
nachname = 'Silva'
def lieblingsessen(self):
print('Mein Lieblingsessen ist Meeresfrüchtereis.')
class Kind(Elternteil):
vorname = 'Nelson'
alter = 28
def informationen(self):
print('Name:', self.vorname, self.nachname)
print('Alter:', self.alter)
person = Kind()
person.informationen()
person.lieblingsessen()
In diesem Beispiel erbt die Klasse Kind sowohl das Attribut nachname als auch die Methode lieblingsessen() von der Klasse Elternteil.
Fazit
Vererbung in Python bietet eine strukturierte und effiziente Möglichkeit, Klassen zu erstellen und zu verwalten, indem Unterklassen von den Funktionalitäten der Oberklassen profitieren und diese erweitern können. Das Verständnis dieses Konzepts ist für jeden unerlässlich, der seine Kenntnisse in der objektorientierten Programmierung mit Python vertiefen möchte.