Chapitre 1 / 10
POO : les fondamentaux
10 leçons dans ce chapitre.
Créer une classe : class, __init__ et self
Une classe est un modèle pour créer des objets qui regroupent des données et des comportements liés. Un objet (ou instance) est un…
Voir les détails du chapitre
Une classe est un modèle pour créer des objets qui regroupent des données et des comportements liés. Un objet (ou instance) est une réalisation concrète de ce modèle. Ce code affiche . définit le modèle. est une méthode spéciale appelée automatiquement à la création d'un objet — elle initialise ses attributs. désigne l'objet en train d'être créé : stocke l'argument reçu comme attribut de cet objet…
Attributs d'instance et attributs de classe
Un attribut défini dans avec est un attribut d'instance : propre à chaque objet, comme vu à la leçon précédente. Un attribut de cl…
Définir des méthodes
Une méthode est une fonction définie à l'intérieur d'une classe, qui agit sur un objet précis via — exactement comme , mais pour u…
Appeler une méthode depuis une autre méthode
À l'intérieur d'une classe, une méthode peut en appeler une autre sur le même objet, en passant systématiquement par — exactement…
Paramètres par défaut dans le constructeur
est une fonction comme les autres : elle accepte des paramètres avec valeur par défaut (vus dans Python Intermédiaire), utiles pou…
Représenter plusieurs objets dans une liste
Une liste (vue dans Python Débutant) peut contenir des objets, exactement comme elle contient des nombres ou des dictionnaires — o…
Indications de type (type hints) de base
Les indications de type (type hints) précisent, à titre indicatif, le type attendu d'un paramètre ou d'une valeur de retour — Pyth…
Modifier un attribut directement vs via une méthode
Un attribut d'objet reste accessible et modifiable directement depuis l'extérieur de la classe, sans passer par une méthode — cont…
Plusieurs classes qui collaborent
Un objet peut avoir un attribut qui est luimême un autre objet — deux classes distinctes qui collaborent, chacune responsable d'un…
Cas pratique : un catalogue de produits orienté objet
Cette dernière leçon combine attributs, méthodes, valeurs par défaut et une liste d'objets, dans un petit catalogue. Ce que fait c…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/10 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 97).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 87 leçons restantes de ce module