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

26 lines
852 B
Markdown
Raw Normal View History

2025-07-18 14:20:06 +02:00
# 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