Remplacement de méthode et super

class Car(object):
    def __init__(self,model=None):
        self.model=model

    def run(self):
        print('run')


class ToyotaCar(Car):
    def __init__(self, model,enable_auto_run = False):
        #self.model =Il peut également être écrit en tant que modèle, mais la méthode parente peut être lue à l'aide de super.
        super().__init__(model)
        self.enable_auto_run = enable_auto_run

    #Remplacement de méthode
    def run(self):
        print('fast fun')


car = Car()
car.run()

toyotar_car = ToyotaCar('Lexus')
toyotar_car.run()
print(toyotar_car.model)

production


run
fast fun
Lexus

Recommended Posts

Remplacement de méthode et super
Développement et simulation des perturbations Méthode des perturbations
Méthode de la somme cumulée et de la pomme de terre
Héritage de classe et super fonction
Utilisation correcte de la méthode d'instance et de la méthode de classe
Méthode de normalisation (encodage) et réversion (décodage)
Introduction à la détection des anomalies et résumé des méthodes
[Python] Raison du remplacement à l'aide de super ()
[Python] Différence entre fonction et méthode
[Python] Différence entre la méthode de classe et la méthode statique
[pandas] Méthode de lecture et d'affichage des fichiers .csv