Outils pour utilisateurs

Outils du site


lang:python:poo

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()
    ...
lang/python/poo.txt · Dernière modification : 2019/12/03 11:00 de root