Vous êtes sur la page 1sur 1

Développement Backend

Activités d’apprentissage Module 107 : Les sites Web Dynamique

Objectifs Pédagogique :

• Maîtriser les bases du langage PHP.


• Maîtriser les concepts de base de l'implémentation Objet.
• Concevoir une application web : entités et cinématique.
• Assurer la Persistance en Session.

TP 1 : Programmation Orienté Objet en PHP


Exercice 1

1. Créer une classe nommée CompteBancaire qui représente un compte bancaire, ayant pour
attributs : numeroCompte, nom et solde.
2. Créer un constructeur ayant comme paramètres : numeroCompte, nom et solde.
3. Créer une méthode Versement() qui gère les versements.
4. Créer une méthode Retrait() qui gère les retraits.
5. Créer une méthode toString() permettant d’afficher les détails sur le compte
6. Instancier un objet et tester les méthodes définies.

Exercice 2

Définir les classes suivantes :


1. Une classe DateNaissance avec trois attributs, jour, mois, année et une méthode toString()
qui convertit la date de naissance en chaine de caractères
2. Une classe Personne avec trois attributs, nom, prénom et date de naissance et une méthode
polymorphe Afficher pour afficher les données de chaque personne.
3. Une classe Employé qui dérive de la classe Personne, avec en plus un attribut Salaire et la
redéfinition de la méthode Afficher.
4. Une classe Chef qui dérive de la classe Employé, avec en plus un attribut Service et la
redéfinition de la méthode Afficher.
5. Instancier les objets pour chaque classe et tester les méthodes définies.

Exercice 3

Créez une classe abstraite représentant une personne. Elle déclare les propriétés nom et prénom
et un constructeur. Créez une classe client dérivée de la classe personne en y ajoutant la propriété
adresse et une méthode setCoord() qui affiche les coordonnées complètes de la personne. Créez
une classe électeur dérivée de la même classe abstraite, et ajoutez-y deux propriétés
bureau_de_vote et vote, ainsi qu’une méthode avoter(), qui enregistre si une personne a voté
dans la propriété vote.

Module 107 : Les sites Web Dynamique 1


Formateur : Said GAHI

Vous aimerez peut-être aussi