Exercices de POO
Exercice 1
Consignes de l'exercice 1:
Créez une classe nommée
Personne.Cette classe doit avoir les attributs suivants :
$nom(string)$age(int)
Le constructeur doit prendre en paramètres le nom et l'âge de la personne et initialiser les attributs correspondants.
Créez une méthode nommée
afficherInformations()qui affiche le nom et l'âge de la personne dans un format lisible (ex: "Nom : John, Âge : 30 ans").
Exercice 2
Consignes de l'exercice 2 :
Créez une classe nommée
Voiture.Cette classe doit avoir les attributs suivants :
$marque(string)$modele(string)$couleur(string)
Le constructeur doit prendre en paramètres la marque, le modèle et la couleur de la voiture.
Créez une méthode nommée
demarrer()qui affiche `"La voiture démarre !"
Exercice 3
Consignes de l'exercice 3 :
Créez une classe nommée CompteBancaire.
Cette classe doit avoir les attributs suivants :
$solde (float) - privé
Le constructeur doit prendre en paramètre le solde initial du compte.
Créez une méthode nommée deposer() qui prend en paramètre le montant à déposer et ajoute ce montant au solde.
Créez une méthode nommée retirer() qui prend en paramètre le montant à retirer et soustrait ce montant au solde (si le solde est suffisant). Affichez un message d'erreur si le solde est insuffisant.
Créez une méthode nommée afficherSolde() qui affiche le solde actuel du compte.
Exercice 4
Consignes de l'exercice 4
Créez une classe nommée
Animal. Cette classe doit avoir :Un attribut
$nom(string)Un constructeur qui initialise le nom.
Une méthode
emettreSon()qui affiche"Un son générique d'animal".
Créez deux classes qui héritent de
Animal:ChienetChat.La classe
Chiendoit avoir une méthodeemettreSon()qui affiche"Woof !".La classe
Chatdoit avoir une méthodeemettreSon()qui affiche"Miaou !".
Exercice 5
Consignes de l'exercice 5
Créez une classe nommée
Rectangle.Cette classe doit avoir les attributs suivants :
$longueur(float)$largeur(float)
Le constructeur doit prendre en paramètres la longueur et la largeur du rectangle.
Créez une méthode nommée
calculerAire()qui retourne l'aire du rectangle.
Exercice 6
Consignes de l'exercice 6
Créez une classe nommée
Personne(comme dans l'exercice 1).Créez une classe nommée
Employequi hérite dePersonne.La classe
Employedoit avoir un attribut supplémentaire :$salaire(float).Le constructeur de
Employedoit prendre en paramètres le nom, l'âge (pour la classe parent) et le salaire. Il doit appeler le constructeur de la classe parent pour initialiser le nom et l'âge.Créez une méthode nommée
afficherInformations()dans la classe `Employe qui affiche les informations de la personne (nom, âge) et le salaire.
Exercice 7
Consignes de l'exercice 7
Créez une classe abstraite nommée
Forme.Cette classe doit avoir :
Une méthode abstraite nommée
calculerAire()qui ne contient pas d'implémentation.
Créez deux classes concrètes qui héritent de
Forme:CercleetTriangle.La classe
Cercledoit avoir un attribut$rayon(float). Implémentez la méthodecalculerAire()pour calculer l'aire du cercle.La classe
Triangledoit avoir des attributs$base(float) et$hauteur(float). Implémentez la méthode `calculerAire() pour calculer l'aire du triangle.
Calculer pi en PHP : doc de la fonction
Exercice 8
Consignes de l'exercice 8
Créez une classe nommée
Vehicule.Cette classe doit avoir un attribut
$vitesse(int) déclaréprotected.Le constructeur doit prendre en paramètre la vitesse initiale du véhicule.
Créez une méthode nommée
accelerer()qui augmente la vitesse de 10.Créez une classe nommée
Voiturequi hérite deVehicule.Créez une méthode nommée
afficherVitesse()dans la classe `Voiture qui affiche la vitesse actuelle du véhicule.