Vous êtes sur la page 1sur 6

PHP AU : 2019-2020

POO avancé Enseignant : Moalla Fatma

1) Créer une classe mère vehicule qui contient un attribut classification contenant :
- Un attribut de type chaine de caractère "un vehicule"
- une fonction info () qui a pour role d’afficher la phrase: "Je suis un vehicule "

2) créer la classe fille voiture qui hérite de la classe vehicule et qui contient :
- une fonction caracteristique qui affiche la phrase suivante : « Je suis une voiture «

3) créer l’objet voiture1 en utilisant un constructeur par défaut et accéder aux différents
attributs et méthodes citées.
4) Définir une constante de classe renseignant sur le nombre d’airbags dans une voiture
5) Accéder à la constante en utilisant l’opérateur de résolution de portée

6) Au niveau de la classe Voiture ajouter une référence à la méthode info() de la classe


mère
7) Ajouter une fonction statique exprimer() qui affiche la phrase « c est une voiture ».

Faire un appel à cette fonction de deux façons.

8) Ajouter une fonction appel() au niveau de la classe vehicule qui appelle la fonction
info() de la même classe
9) Reproduire la fonction info() au niveau de la classe voiture en affichant un message
spécifique à cette classe

10) Utiliser le principe du Late State Binding pour la méthode appel()


11) Ajouter l’attribut nombre de voiture initialisé à 0 ensuite ajouter deux fonction :
- ajouterVoiture() qui permet d’incrémenter le nombre de voiture de 10
- supprimerVoiture() qui permet de décrémenter le nombre de voiture de 5
12) En utilisant le principe de chainage, proposer le résultat 15 avec deux chainages
différents

13) Créer une classe anonyme qui contient :


- attribut de type chaine de caractère contenant l’information « bonjour »
- une fonction message qui retourne le message « c’est la voiture »
- une fonction getMarque($marque) qui retourne la marque de la voiture

14) implémenter le code nécessaire pour obtenir à l’écran :


bonjour c’est la voiture Audi

Vous aimerez peut-être aussi