Code: Alles auswählen
class Kunde:
def __init__(self, kdnr, vorname, name):
self.kdnr = kdnr
self.vorname = vorname
self.name = name
def get_name(self):
return self.vorname + " " + self.name
def get_kdnr(self):
return self.kdnr
class Produkt:
def __init__(self, artnr, bezeichnung):
self.artnr = artnr
self.bezeichnung = bezeichnung
def get_artnr(self):
return self.artnr
def get_bezeichnung(self):
return self.bezeichnung
class KundeProdukt(Kunde, Produkt):
def kunde_produkt(self):
return "Kunde ", x.get_kdnr(), "kaufte ", x.get_bezeichnung()
k1 = Kunde(1, "Peter", "Lustig")
p1 = Produkt(7662, "PC")
x = KundeProdukt()
print(kunde_produkt())
Meine Frage nun also: Wie kann ich von einer Klasse auf Funktionen einer anderen(erbenden) Klasse zugreifen, sodass ich eben einen Kunden mit dem jeweiligen Produkt bekomme? Ist die 3. Klasse notwendig?
Das Programm dient lediglich dem Verständnis von Klassen und Vererbung, ich hoffe ihr könnt mir helfen