Résumé de section

  • Référence manuelle : Chapitre 8 — Perković, Introduction to Computing Using Python.

    Contenus :

    •       Principe d'encapsulation et protection des attributs

    •       Accesseurs et modificateurs : usage raisonné

    •       Méthodes spéciales : représentation textuelle d'un objet

    •       Comparaison et égalité entre objets

    •       Attributs de classe et attributs d'instance

    •       Invariants d'une classe et validation des données à l'initialisation

    •       Documentation d'une classe

    Objectifs pédagogiques :

    •       Appliquer le principe d'encapsulation et justifier la protection de certains attributs

    •       Implémenter les méthodes spéciales usuelles

    •       Distinguer attribut de classe et attribut d'instance

    •       Garantir la cohérence interne d'un objet par validation à la construction