** Klasse Neuer Klassenname (ursprünglicher Klassenname): **
from menu_item import MenuItem
class Food(MenuItem):
pass
Erläuterung Sie können den Inhalt überschreiben, indem Sie eine Methode mit demselben Namen wie die übergeordnete Klasse in der untergeordneten Klasse definieren. Wenn eine Methode aufgerufen wird, wird die überschriebene Methode aufgerufen.
** Beispielsatz ** Teilauszug nur des Methodenteils (Überschreiben der Infomethode) Übergeordnete Klasse (hat bereits eine Methode)
menu_item.py
class MenuItem:
def info(self):
return self.name + ': ¥' + str(self.price)
In der Kinderklasse überschreiben
food.py
from menu_item import MenuItem
class Food(MenuItem):
def info(self):
return self.name + ': ¥' + str(self.price) + ' (' + str(self.calorie) + 'kcal)'
Recommended Posts