L'encapsulation =============== * Par défaut, attributs et méthodes sont « public » * Méthodes: pas de modificateur de visibilité nécessaire (= public)‏ * Attributs: si pas de modificateur de visibilité, on doit spécifier « var » (= public)‏ .. code-block:: php class Voiture { var $nbreLitre = 30; // = public function donneConso($nbreKm) { return $this->nbreLitre * $nbreKm; } } * Possible de contrôler l'accès aux membres de la classe - “private”: accessible uniquement depuis la classe elle-même - “protected”: accessible uniquement depuis la classe elle-même et depuis ses sous-classes * Possible d'utiliser des « getter » et des « setter » .. literalinclude:: file/classEncapsulation.php :language: php