ciel-b1/src/cours/CIEL2/02-python-objet/python-objet.md

852 B

Python objet

Objet côté développeur

  • Classes, objets/instance, modèles : abstraction
  • Attributs : portée/accès, attributs de classe, constructeur
  • Méthodes : notion de self + paramètres, méthode statique
  • Propriétés et encapsulation, getter, setter, destructeur
  • Méthodes spéciales
    • __init__ __del__
    • Méthodes de représentation
    • Méthodes mathématiques / comparaison
    • Voir doc pour plus
  • Héritage
    • Simple
    • Polymorphisme + isinstance()
    • Super() + issubclass()
    • Héritage multiple (aperçu)
  • Classes abstraites et programmation par contrat / interface / protocole

Orga

TP

  • Classes, attributs, méthodes, propriétés, encapsulation, constructuer... Surcharges d'opérateur + représentation
  • Héritage et classes abstraites
  • Bonus : Coder proprement

Support de Cours