0% ont trouvé ce document utile (0 vote)
22 vues4 pages

Introduction à la Programmation POO

Le document traite de la programmation orientée objet (POO), en expliquant les concepts de classes, objets, encapsulation et héritage. Il définit une classe comme un modèle pour des objets, décrit l'encapsulation comme un moyen de protéger les données via des modificateurs de visibilité, et présente l'héritage comme un mécanisme permettant à une classe enfant de réutiliser les propriétés et méthodes d'une classe parent. Des exemples de code en PHP illustrent ces concepts.

Transféré par

yoannaffantodji750
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
22 vues4 pages

Introduction à la Programmation POO

Le document traite de la programmation orientée objet (POO), en expliquant les concepts de classes, objets, encapsulation et héritage. Il définit une classe comme un modèle pour des objets, décrit l'encapsulation comme un moyen de protéger les données via des modificateurs de visibilité, et présente l'héritage comme un mécanisme permettant à une classe enfant de réutiliser les propriétés et méthodes d'une classe parent. Des exemples de code en PHP illustrent ces concepts.

Transféré par

yoannaffantodji750
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Programmation POO

I_Les classes et les objets


1_Les classes
Une classe est un modèle ou un plan qui définit les
propriété(attribut) et les comportement (méthodes)
d’un objet.
Exple :
< ?php
Class Voiture {
Public $marque ;
Public $couleur ;
Public function démarrer(){
Echo ‘La voiture démarre ‘
}
}

2-Objet
Un objet ou instance est un type concret d’une
classe
Exple :
< ?php
$maVoiture = new Voiture() ;
$maVoiture ->marque = ‘’Toyota ‘’ ;
$maVoiture->couleur=’’Rouge’’ ;
$maVoiture->démarrer() ;
?>
La flèche (->) est appelée : l’opérateur de
résolution de porter

3-Propriete et méthode statique


C’est une propriété ou une méthode appartenant à
la classe et non à l’objet

II- Encapsulation (La Visibilité)


L’encapsulation consiste à protéger les données
d’un objet en contrôlant les accès via des
modificateur de visibilité. Ces modificateurs de
visibilités sont :
 Public : Visible ou accessible partout c.-à-d.
dans et hors de la classe
 Private : Visible ou accessible uniquement dans
la classe
 Protected : Visible par l’héritier de la classe
Pour accéder a des données prive ou les
modifier il faut utiliser les getters ou les setters
Exple :
< ?php
Class banque{
Private $solde = 0 ;
Public function getSolde(){
return $this->solde.’’$’’ ;
}
Public function setSolde($montant) {
$this->solde += $montant;
return $this->this->solde;
}
}

?>
III_ Heritage
L’héritage permet à une classe enfant de ré-
utiliser les propriété et méthode d’une classe
parent
a-Relation et notion d’héritage
 La transitivité : Cela signifie que si b hérite
de a et c hérite de b alors c hérite de a
 Non-réflexivité : une classe ne peux pas
hériter de lui-même
 Le non symétrique : cela signifie que si b
hérite de a alors a n’hérite pas de b
 Pas de cycle : il est impossible que si b
hérite de a, c hérite de b et a hérite de c
b-Déclaration d’un héritage
Pour déclarer un héritage on utilise le mot
clé extends

Vous aimerez peut-être aussi