¡Atención! Para ver este video completo, inicia sesión con tu cuenta de Cursos o inscríbete en tu prueba gratuita de 7 días. Iniciar sesión Inscribirse
¡Bien hecho!
¡Has completado Extendiendo PHP Orientado a Objetos!
En este video veremos el alcance de clase y cómo un hijo puede ANULAR propiedades y métodos existentes de un padre.
Alcance de Clase
Los Visibilidad de una propiedad o método se puede definir prefijando la declaración con las palabras clave public, protected o private.
- público - Los miembros de clase declarados public se pueden acceder en todas partes.
- protected - Los miembros declarados protected se pueden acceder solo dentro de la clase misma y por las clases que heredan.
- private - Los miembros declarados como private solo pueden ser accedidos por la clase que define el miembro.
NOTA: podemos tener dos propiedades private con el mismo nombre cuando tanto un padre como un hijo definen la misma propiedad private. Esto es porque la clase hijo no conoce la propiedad private del padre y por lo tanto crea la suya propia.
Palabra Clave Final
Si desea estar seguro de que una clase hijo no puede anular un método de un padre, lo hace prefijando la definición con la palabra clave final.
final public function myMethod() {}
Además, si la clase misma se define como final entonces no puede ser extendida.
final class BaseClass {}
Nota: Las propiedades no pueden ser declaradas final, solo las clases y métodos
Necesitas registrarte en Treehouse para descargar archivos del curso.
RegistrarseNecesitas registrarte en Treehouse para configurar Workspace.
Registrarse