** class Nouveau nom de classe (nom de classe d'origine): **
from menu_item import MenuItem
class Food(MenuItem):
pass
La description Vous pouvez remplacer le contenu en définissant une méthode portant le même nom que la classe parente dans la classe enfant. Lorsqu'une méthode est appelée, la méthode écrasée est appelée.
** Exemple de phrase ** Extrait partiel uniquement de la partie méthode (remplaçant la méthode info) Classe parent (a déjà une méthode)
menu_item.py
class MenuItem:
def info(self):
return self.name + ': ¥' + str(self.price)
Remplacer dans la classe enfant
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