[Python] Héritage de classe, remplacement

Créer une nouvelle classe basée sur une certaine classe

** class Nouveau nom de classe (nom de classe d'origine): **

from menu_item import MenuItem

class Food(MenuItem):
      pass

passer outre

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

[Python] Héritage de classe, remplacement
[Python] Héritage de classe (super)
Héritage de classe
Python #inheritance (héritage)
[Hikari-Python] Chapitre 09-03 Classe (Héritage)
[Python] classe, instance
À propos de python, classe
À propos de l'héritage Python
classe python, instance
Les bases de #Python (classe)
Classe Python (mémo d'apprentissage Python ⑦)
classe de cas en python
Essayez de résoudre le problème de l'héritage de classe Python
Tri par classe Python
[python] méthode de base de la classe
classe de wrapper de sous-processus python
Problème avec les variables pseudo-privées Python et l'héritage de classe
Pratique de l'héritage de classe en python comme vu dans sklearn
Classe wrapper YOLO Python
Notation de classe en Python
Liste des classes d'exception Python
Python: variables de classe et d'instance
Un programmeur C / C ++ défie Python (édition de classe)
Résumé de la portée des membres de la classe Python
Variables de classe et d'instance Python
[python] super (), héritage, __init__, etc.
Héritage de classe et super fonction
J'hériterai et remplacerai la classe
objet perl et classe python partie 2.
Python
Les mines terrestres cachées dans les variables de classe Python
Définitions de classe Python et gestion des instances
"La classe d'introduction Python la plus simple" modifiée
J'ai examiné les remplacements d'héritage de classe.
Lire des morceaux PNG en Python (édition de classe)
classe
[Python] Road to the Serpent (3) Classe Python
Examiner la classe d'un objet avec python
objet perl et classe python partie 1.
classe
[Python] Hériter d'une classe avec des variables de classe
Comprendre les classes python Struggle (2) Work Ce n'est pas tout, non? _ À propos de l'héritage de classe
Générer une collection de première classe en Python
Créer un décorateur de fonction Python avec Class
[Introduction à Python] Comment utiliser la classe en Python?
[Python] Qu'est-ce qui est hérité par l'héritage multiple?
Implémenter __eq__ etc. de manière générique dans la classe Python
[Mémo d'apprentissage] Bases de la classe par python
Python: [Héritage] Réutilisation des constructeurs de superclasse dans les sous-classes
[Python] Comment rendre une classe itérable
Classe Trump en Python (avec comparaison)
[Python] Différence entre la méthode de classe et la méthode statique
Comparaison de l'héritage de classe et de la description du constructeur
Comment utiliser __slots__ dans la classe Python
Générer une classe à partir d'une chaîne en Python
Héritage entre les types numériques Python et NumPy
Parler des attributs de classe Python et des métaclasses