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