Académique Documents
Professionnel Documents
Culture Documents
1. Dans le dossier « poo », Créer une page « page1.php » et ajouter le code php pour créer une
classe Personne avec la structure suivante :
- Attribut : public $nom
- Attribut : public $age avec la valeur initiale : 25
- Fonction : public AnneeNaiss($anneaAct) qui retourne ($anneaAct - $age)
Page 1 / 3
III- Constructeur et importation dans une autre page
2. Ajouter le code pour instancier un objet $p1 avec le constructeur qu’on vient d’ajouter.
$p1 = new Personne(‘ali’) ;
3. Créer une autre page «page2.php», puis importer « page1.php» dans la page « page2.php »
1. Dans le dossier « poo », Créer une page « heritage.php » et ajouter le code php pour créer une
classe vehicule avec la structure suivante :
- Attribut : public $marque avec la valeur initial: 2
- Attribut : static $roues avec la valeur initiale : 4
- Fonction : static statique( ) qui affiche 4
V- héritage et final
1. Dans le dossier « poo », Créer une page « heritage.php » et ajouter le code php pour créer les
deux classes suivantes :
- classe vehicule avec la structure suivante :
o Attribut : $marque avec la valeur initiale: «vide»
o Fonction : avance( ) qui affiche «avance »
Page 2 / 3
2. Dans la même page « heritage.php » ajouter le code php qui permet:
- Redéfinir la fonction avance() dans la classe voiture pour afficher « «avance 222 »
- Instancier un objet « $vvv » de la classe voiture
- Affecter la valeur ‘MMM’ à $vvv->marque
- Afficher $vvv->marque
VI- interface
1. Dans le dossier « poo », Créer une page « interface.php » et ajouter le code php pour créer
deux interfaces suivantes :
- interface peutAvance avec la structure suivante :
o Fonction : freiner( )
o
- interface peutTourner avec la structure suivante :
o Fonction : tourneGauche( )
VII- abstract
1. Dans le dossier « poo », Créer une page « abstract.php » et ajouter le code php pour créer les
deux classes suivantes :
- classe abstract vehicule avec la structure suivante :
o Fonction abstract : avance( )
o Fonction : tourner($sens ) qui affiche «tourne $sens »
Page 3 / 3