Solution Exercice 18 : Classe Héritage et Méthodes d'Accès en Python

les getters et setters en poo python

Exercice 18

1) classe Voiture
Créez une classe Voiture en Python avec les méthodes et attributs suivants :

  1. marque : (une chaîne de caractères)
  2. puissance_fiscale : (un entier)
  3. carburant : (une chaîne de caractères)
  4. Ajoutez un constructeur __init__ : qui initialise ces attributs.
  5. Ajoutez une méthode afficher_infos() : qui affiche les informations de la voiture (marque, puissance fiscale, carburant).

2) Classe Renault héritant de Voiture

Créez une classe Renault qui hérite de la classe Voiture.

Ajoutez un attribut supplémentaire à la classe Renault : modele (une chaîne de caractères)
Ajoutez un constructeur à la classe Renault : qui appelle le constructeur de la classe parente (Voiture) et initialise l'attribut modele.
Ajoutez une méthode afficher_modele() : à la classe Renault qui affiche le modèle de la voiture.

3) Getters et Setters

Modifiez la classe Voiture pour ajouter des méthodes get_<attribut> et set_<attribut> pour chaque attribut, permettant d'accéder et de modifier les attributs. Faites de même pour la classe Renault, en utilisant ces méthodes pour accéder et modifier les attributs hérités de la classe Voiture.

4) Test de l'Héritage

  1. Créez une instance de la classe Renault.
  2. Utilisez les méthodes pour afficher les informations et le modèle de la voiture, puis modifiez quelques attributs en utilisant les setters.
  3. Réaffichez les informations pour confirmer que les modifications ont été prises en compte.

Solution

 

 



 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply