====Héritage====
===Portée des variables===
* public : les variables ne sont pas préfixées.
* protected : les variables sont préfixées ''_''.
* private : les variables sont préfixées avec ''%%__%%''.
===Héritage===
class Parent:
def __init__(self, arg1):
self.__arg = arg1
class Enfant(Parent):
def __init__(self, arg1):
Parent.__init__(self, arg1)
===Méthodes abstraites===
Les méthodes sont toujours virtuelles.
import abc
class Parent(abc.ABC):
@abc.abstractmethod
def run(self):
# ...
class Enfant(Parent):
def run(self):
...
super(Enfant, self).run()
...