article(s) dans votre panier VOIR

Tuto PHP/MySQL | Encapsulation

  • Vidéo 98 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Encapsulation
00:00 / 01:18
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

Le terme "encapsulation" désigne le regroupement des variables et des fonctions au sein d'une seule et même entité : une classe. 

Par défaut, toutes les propriétés et méthodes d'une classe sont de type public. Ils sont donc utilisables et modifiables par toutes les instances de la classe. Si nécessaire, vous pouvez également définir des propriétés et méthodes d'un autre type :

private : les propriétés et méthodes ne sont utilisables et modifiables que par la classe elle-même (pas dans les classes dérivées ni dans les objets) ;

protected : les propriétés et méthodes sont utilisables et modifiables par la classe elle-même et par ses classes dérivées. Par contre, elles sont inaccessibles aux objets qui découlent de la classe.

Getter et setter

 

Lorsqu'une propriété est de type private, seule la classe dans laquelle elle est définie peut lire son contenu ou la modifier. Pour cela, on utilise des fonctions un peu particulières appelées getter et setter.