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…
Voir les détails du chapitre
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 classe, défini directement dans le corps de la classe, est en revanche partagé par tous les objets de cette classe. Ce code affiche : n'est écrit qu'une seule fois dans la classe, mais accessible depuis chaque objet — et pointent tous deux vers la même valeur partagée. Mo…
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…
Voir les détails du chapitre
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 un comportement autre que la création. Ce code affiche : accède à et , les attributs de l'objet sur lequel elle est appelée — équivaut en interne à , où devient . Une méthode peut aussi modifier les attributs de l'objet, plutôt que seulement les lire : Ce code affiche :…
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
Les 3 premières leçons de ce module sont gratuites.
9 000 XOF / 13,72 € / 14,95 $
Débloquez les 94 leçons restantes de ce module