Objet = Données + Actions (Attributs + Méthodes).
4M : Modularité, Maintenabilité, Réutilisabilité, Modélisation.
Classe = moule ; Objet = gâteau ; Instanciation = fabrication du gâteau.
self = l’objet courant ; init = remplissage des attributs au moment de la création.
Notation pointée : objet.attribut (lecture ou écriture).
Fonction = valeurs ; Méthode = objet (self) + ses attributs.
init = création ; __... = données protégées (encapsulation par convention).
str = afficher ; lt = comparer (<).
Getter = lire ; Setter = écrire avec contrôle (ex. pas d’âge négatif).
Fonction vs méthode
| Élément | Définition | Rôle |
|---|---|---|
| Fonction | Définie hors d’une classe | Agit sur des valeurs fournies en paramètres |
| Méthode | Définie dans une classe | Agit sur les attributs d’un objet via self |
Testez vos connaissances sur Introduction à la Programmation Orientée Objet avec 9 questions à choix multiples avec corrections détaillées.
1. Comment distinguer une classe, un objet et l’instanciation ?
2. Comment accède-t-on correctement à un attribut d’instance après avoir créé un objet ?
Mémorisez les concepts clés de Introduction à la Programmation Orientée Objet avec 18 flashcards interactives.
Objet — définition ?
Une donnée construite à partir d’un modèle, avec données et actions.
Attribut — rôle ?
Caractéristique stockée dans un objet, décrivant son état.
Méthode — rôle ?
Action définie dans une classe pour manipuler un objet.
Bases de données
Bases de données
Programmation
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches