====== POO : Programmation orienté objet ====== ==== Les paradigme POO ==== === Encapsulation === Chaque objet ne peut se modifier qu'a travers ses propre méthode. === Abstraction === Les objets interagisse entre eux via les Getters et seeters , les "assesseurs" et méthodes interfaçant, mais ne doivent pas savoir comment chacun fonctionne à l'interieur. === Héritage === Les classes peuvent s'hérité d'une classe mère, et ainsi permettre une hiérachisation des méthode au plus haut. === Polymorphisme === Permet de personnalisé et surchargé des méthode hérités. ==== Les portées de variable ==== === private === Uniquement visible à l'interieur de l'object === protected === Uniquement visible dans l'objet et les object de classe qui en hérite. === public === Visible partout.