Vous êtes sur la page 1sur 2

TP PHP : Orienté Objet

Exercice 1 :
Définissez la classe Chainestyle qui contient :

 Une propriété private nommée chaine ;


 Quatre méthodes de type public nommées gras(), italique(), souligne() et majuscules()
qui retournent respectivement la chaîne passée en argument mise en gras, en italique,
soulignée et mise en majuscules.

Définissez un script PHP qui crée un objet basé sur la classe ChaineStyle et qui l’exploite
pour obtenir le résultat suivant :

Exercice 2 :
-Définissez une classe Complexe, pour représenter les nombres de l’ensemble ℂ. Un objet
complexe aura deux attributs, une partie réelle et une partie imaginaire : a+ ib.

-Vous définirez un constructeur qui initialisera un nombre complexe à partir de deux paramètres
réels. Écrire une méthode toString(). La méthode toString permet la conversion d’un objet de
type complexe en une chaîne de caractères. Elle sera utilisée implicitement par certaines
méthodes, par exemple ‘echo’.

-Complétez la classe Complexe avec les opérations d’addition et de multiplication. Les deux
opérations admettent un objet de complexe comme argument.

-Testez ces deux méthodes .


Exercice 3
- Ecrire, dans un fichier Point.php, une classe pour representer des points en 2
dimensions. Elle comprendra au moins 1 constructeur ainsi qu'une méthode pour
calculer la distance d'un point à un autre et une méthode __toString pour pouvoir
afficher les coordonnées d'un point sous la forme (x,y).
- Pour le tester, on peut écrire un fichier de test testPoint.php.
- Ecrire, dans un fichier Polygone.php, une classe polygone où un polygome est un
ensemble (un tableau) de points. Elle aura au moins un constructeur prenant en
arguments les points qui composent le polygone.

Vous aimerez peut-être aussi