Mindmap
POO

Inhalt der Mindmap
POO
Métodos
- Constructor
- Son métodos de PHP muy usados cuando desarrollamos con la POO
- Al instanciar la clase el método se ejecuta al comienzo de manera automática
- Destructor
- Se ejecuta de manera automática pero al final de la clase
- Constructor
Modificadores de Acceso
- Simples propiedades que podemos añadirles a los métodos y atributos de nuestra clase.
- Nos ayudan con los accesos y la extracción de métodos o atributos.
- Tipos
- Public: Se puede realizar de todo con el método o atributo
- Private: Solo puede ser llamado desde otro método de la clase.
- Protected: Puede ser accedido por la clase, por todas sus subclases pero no por los objetos que definimos de dichas clases.
Herencia
- Mecanismo de derivar una nueva clase de otra clase ya existente.
- Una clase derivada hereda la descripción de una clase base
- En PHP, una clase sólo puede derivar de una única clase, es decir PHP no permite herencia múltiples.
Métodos y Atributos Estáticos
- No puede acceder a los atributos de la clases
- Pertenece a la clase pero no puede acceder a los atributos de una instancia
- Se puede llamar sin tener que crear un objeto de dicha clase
- Es lo mas parecido a una funcion de un lenguaje estructurado. Solo que se lo encapsula dentro de una clase
Interfaces de Objetos
- Permiten crear código con el cual señalamos que métodos deben se implementados por una clase
- Son definidas utilizando la palabra clase interface. Todos los métodos declarados en una interface deben ser públicos
- Para implementar una interfaz, se utiliza el operador implements
- Importante: Todos los métodos deben ser implementados dentro de la clase.
- Tambien se pueden extender al igual que las clases utilizando el operador extends
- Al implementar una interfaz en una clase deben utilizar las mismas estructuras de métodos que fueron definidos en la interfaz




