Curso de PHP Orientado a Objetos.
5 - Visibilidad o encapsulación
Muy buenas a todos y bienvenidos a la quinta clase del curso de PHP Orientado a objetos (POO), el paradigma de programación de moda.
En esta clase veremos uno de los pilares de la POO, la visibilidad (o encapsulación).
La visibilidad de atributos y métodos de una clase se definen con la palabra previa a su declaración. Esta palabra puede tomar el valor de:
- Public, el atributo o método es público y se puede acceder a él desde el exterior de la clase (cualquier lugar). No es lo recomendado a no ser que se trate del método constructor.
- Protected, el atributo está protegido y solo se puede acceder a él desde el interior de la clase o de sus clases derivadas.
- Private, el atributo es privado y solo se puede acceder a él desde el interior de la clase que lo define.
De forma predeterminada, un método es público (por lo que se puede obviar declarar la visibilidad). Sin embargo, en los atributos, es obligatorio especificarlo.
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
Y con esto llegamos al final de nuestra quinta clase del curso de PHP Orientado a Objetos (POO), donde hemos visto la visibilidad de los métodos y atributos de una clase. Nos vemos en la próxima clase.