0% ont trouvé ce document utile (0 vote)
39 vues2 pages

TP 6 - Base de POO

Le document présente des exercices pratiques sur les concepts de base de la programmation orientée objet en PHP. Il couvre la création de classes et d'objets, l'héritage, l'encapsulation, le polymorphisme et l'utilisation d'interfaces. Chaque exercice inclut des instructions détaillées pour créer des classes telles que Personne, Etudiant, Voiture, Animal, Livre et Magazine.

Transféré par

abdnourm549
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues2 pages

TP 6 - Base de POO

Le document présente des exercices pratiques sur les concepts de base de la programmation orientée objet en PHP. Il couvre la création de classes et d'objets, l'héritage, l'encapsulation, le polymorphisme et l'utilisation d'interfaces. Chaque exercice inclut des instructions détaillées pour créer des classes telles que Personne, Etudiant, Voiture, Animal, Livre et Magazine.

Transféré par

abdnourm549
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP Concepts de base de l’orienté objet en PHP

Exercice 1 : Création de Classes et Objets

Objectif : Créer une classe Personne avec les attributs nom, prénom, et âge. Ensuite, créer un
objet à partir de cette classe et afficher ses informations.

Instructions:

1. Crée une classe Personne avec des propriétés privées pour nom, prénom et âge.

2. Ajoute un constructeur pour initialiser ces propriétés.

3. Ajoute des méthodes getNom(), getPrenom(), et getAge() pour récupérer ces valeurs.

4. Crée un objet personne1 et affiche ses informations.

Exercice 2 : Héritage

Objectif : Créer une classe Etudiant qui hérite de la classe Personne et ajoute un attribut classe.

Instructions:

1. Crée une classe Etudiant qui étend la classe Personne.

2. Ajoute un attribut classe dans Etudiant.

3. Ajoute une méthode getClasse() pour accéder à la classe de l'étudiant.

4. Crée un objet etudiant1 et affiche ses informations (nom, prénom, âge et classe).

Exercice 3 : Encapsulation et Accesseurs

Objectif : Créer une classe Voiture avec des attributs privés, des méthodes getter et setter pour
les modifier, et une méthode pour afficher l'état de la voiture.

Instructions:

1. Crée une classe Voiture avec des propriétés privées pour marque, modèle, et année.

2. Ajoute des méthodes setMarque(), setModele(), et setAnnee() pour modifier les


attributs.
3. Ajoute des méthodes getMarque(), getModele(), et getAnnee() pour récupérer les
valeurs.

4. Ajoute une méthode afficherInfo() qui affiche un message complet avec toutes les
informations de la voiture.

5. Crée un objet voiture1, modifie ses attributs via les setters et affiche ses informations.

Exercice 4 : Polymorphisme

Objectif : Utiliser le polymorphisme en PHP avec des classes qui partagent une méthode
commune.

Instructions:

1. Crée une classe Animal avec une méthode parler().

2. Crée deux classes enfants Chien et Chat qui implémentent leur propre version de la
méthode parler().

3. Crée un tableau d'objets Animal et appelle la méthode parler() pour chaque objet.

Exercice 5 : Interface

Objectif : Créer une interface Readable et deux classes Livre et Magazine qui implémentent
cette interface.

Instructions:

1. Crée une interface Readable avec une méthode lire().

2. Crée une classe Livre et une classe Magazine qui implémentent cette interface.

3. Crée un objet de chaque classe et appelle la méthode lire().

Vous aimerez peut-être aussi