[Python] Klassenvererbung, überschreiben

Erstellen Sie eine neue Klasse basierend auf einer bestimmten Klasse

** Klasse Neuer Klassenname (ursprünglicher Klassenname): **

from menu_item import MenuItem

class Food(MenuItem):
      pass

überschreiben

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

[Python] Klassenvererbung, überschreiben
[Python] Klassenvererbung (super)
Klassenvererbung
Python # Vererbung (Vererbung)
[Hikari-Python] Kapitel 09-03 Klasse (Vererbung)
[Python] -Klasse, Instanz
Über Python, Klasse
Informationen zur Python-Vererbung
Python-Klasse, Instanz
# Python-Grundlagen (Klasse)
Python-Klasse (Python-Lernnotiz ⑦)
Fallklasse in Python
Versuchen Sie, das Problem der Python-Klassenvererbung zu lösen
Python selbst erstellte Klassensortierung
Grundmethode der [Python] -Klasse
Python-Subprozess-Wrapper-Klasse
Probleme mit pseudo-privaten Python-Variablen und Klassenvererbung
Klassenvererbungspraxis in Python, wie in sklearn zu sehen
YOLO Python-Wrapper-Klasse
Klassennotation in Python
Liste der Python-Ausnahmeklassen
Python: Klassen- und Instanzvariablen
C / C ++ - Programmierer fordert Python heraus (Class Edition)
Zusammenfassung des Bereichs der Python-Klassenmitglieder
Python-Klassen- und Instanzvariablen
[python] super (), Vererbung, __init__ usw.
Klassenvererbung und Superfunktion
Ich werde die Klasse erben und überschreiben
Perl-Objekt und Python-Klasse Teil 2.
Python
In Python-Klassenvariablen versteckte Landminen
Python-Klassendefinitionen und Instanzbehandlung
"Die einfachste Python-Einführungsklasse" geändert
Ich habe mich mit Überschreibungen der Klassenvererbung befasst.
Lesen Sie PNG-Chunks in Python (Klassenausgabe)
Klasse
[Python] Weg zur Serpent (3) Python-Klasse
Untersuchen Sie die Klasse eines Objekts mit Python
Perl-Objekt und Python-Klasse Teil 1.
Klasse
[Python] Erbt eine Klasse mit Klassenvariablen
Die Python-Klasse verstehen Kampf (2) Arbeit Das ist noch nicht alles, oder? _ Informationen zur Klassenvererbung
Generieren Sie eine erstklassige Sammlung in Python
Erstellen Sie mit Class einen Python-Funktionsdekorator
[Einführung in Python] Wie verwende ich eine Klasse in Python?
[Python] Was wird durch Mehrfachvererbung geerbt?
Implementieren Sie __eq__ usw. generisch in der Python-Klasse
[Lernnotiz] Grundlagen des Unterrichts mit Python
Python: [Vererbung] Wiederverwenden von Superklassenkonstruktoren in Unterklassen
[Python] Wie man eine Klasse iterierbar macht
Trump-Klasse in Python (mit Vergleich)
[Python] Unterschied zwischen Klassenmethode und statischer Methode
Vergleich von Klassenvererbung und Konstruktorbeschreibung
Verwendung von __slots__ in der Python-Klasse
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
Vererbung zwischen numerischen Python- und NumPy-Typen
Apropos Python-Klassenattribute und Metaklassen