PaliSkill
← Python avancé

Chapitre 1 / 10

POO : les fondamentaux

10 leçons dans ce chapitre.

1

Créer une classe : class, __init__ et self

Disponible
0%

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…

2

Attributs d'instance et attributs de classe

Disponible
0%

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…

3

Définir des méthodes

Disponible
0%

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

Verrouillée

À 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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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.

Voir le quiz →

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