Herunterladen Inhalt Inhalt Diese Seite drucken

Vilros Raspberry PI 2 Benutzerhandbuch Seite 161

Inhaltsverzeichnis

Werbung

161
Bob.firstname = "Bob"
Bob.company = "Bob's Widgets, Inc."
Bob.printName()
Diese
Beziehung
AddressBookEntry nicht von Businessclass erbt, können Sie nicht auf
das Feld company zugreifen, wenn Sie eine Instanz der Klasse
AddressBookEntry erstellen.
Vererbte Methoden überschreiben
Im oben gezeigten Beispiel erbt die Klasse Businessclass die
printName() Methode von AddressBookEntry. Wenn Sie allerdings die
Methoden __init__ und printName() in der Klasse Businessclass neu
definieren, können Sie die geerbten Versionen überschreiben.
class Businessclass(AddressBookEntry):
company = ""
def __init__(self, firstname, lastname, company):
self.firstname = firstname
self.lastname = lastname
self.company = company
def printName(self):
print(self.firstname+" "+self.lastname+" (" +
self.company + ")")
Interessant wird es, wenn Sie eine Funktion wie im unteren Beispiel
haben:
def printEntry(entry):
funktioniert
allerdings
nicht
umgekehrt.
Da

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis