📘 Corrigé et explications (5 questions)
1. Classe ces termes selon leur rôle en POO.
Bonne réponse : Voiture → Classe · maVoiture → Objet · couleur → Attribut · demarrer() → Méthode · Animal → Classe · monChien → Objet · age → Attribut · aboyer() → Méthode
Bien vu. Tu identifies correctement les concepts de base de la POO.
2. Classe ces éléments selon leur nature en Python (POO).
Bonne réponse : class Livre: → Classe · monLivre = Livre() → Objet · self.titre → Attribut · def lire(self): → Méthode · class CompteBancaire: → Classe · compte = CompteBancaire() → Objet · self.solde → Attribut · def deposer(self, montant): → Méthode
Exact. Tu distingues bien les définitions de classe des créations d'objets.
3. Classe ces mots-clés selon leur usage en POO.
Bonne réponse : class → Définition de classe · nomObjet = NomClasse() → Création d'objet · self.nom → Attribut · def fonction(self): → Méthode · class Chien: → Définition de classe · rex = Chien() → Création d'objet · self.race → Attribut · def aboyer(self): → Méthode
Correct. Tu sais repérer les motifs de définition et d'instanciation.
4. Classe ces exemples selon le concept POO qu'ils illustrent.
Bonne réponse : attribut privé __solde → Encapsulation · class Chien(Animal): → Héritage · meme methode, comportement different → Polymorphisme · classe abstraite Forme → Abstraction · getter/setter → Encapsulation · class Voiture(Vehicule): → Héritage · methode parler() pour Chat et Chien → Polymorphisme · classe mere sans instanciation directe → Abstraction
Parfait. Les quatre piliers de la POO sont bien assimilés.
5. Classe ces éléments selon leur rôle dans une classe Python.
Bonne réponse : def __init__(self): → Constructeur · self.nom → Attribut d'instance · espece = "humain" → Attribut de classe · def afficher(self): → Méthode d'instance · def __init__(self, nom): → Constructeur · self.age → Attribut d'instance · nombre_pattes = 4 → Attribut de classe · def courir(self): → Méthode d'instance
Bravo. Tu différencies bien les attributs d'instance et de classe.
