Classe abstraite

import abc


class Car(metaclass=abc.ABCMeta):
    def __init__(self,model=None):
        self.model = model

    @abc.abstractmethod
    def run(self):
        pass


class ToyotaCar(Car):
    def __init__(self, model,enable_auto_run=False):
        super().__init__(model)
        self.enable_auto_run = enable_auto_run
        
    #Si vous ne le remplacez pas par la classe héritée, une erreur se produira lors de la création de l'objet
    def run(self):
        print('fast fun')


toyota_car = ToyotaCar('Lexus')

Recommended Posts

Classe abstraite
classe
classe
Variable de classe
Héritage de classe
[Python] classe, instance
À propos de python, classe
Classe de traitement de page
Méthode de classe Méthode statique
Classe d'exception propriétaire
Classe pour convertir JSON
Les bases de #Python (classe)