jueves, 27 de marzo de 2025

clase de php (POO) que es el paradigma de programación utilizado al progamar

 

Finalizado este repaso de fundamentos de programación, comenzaremos a trabajar la programación orientada a objetos POO que es el modelo de programación más popular en la actualidad.

D04.P01 "CREACIÓN CLASE Y OBJETO" (constructor por defecto)



D04.P02 "CREACIÓN CONSTRUCTOR"



D05.P01 "CREACIÓN MÉTODOS GETTERS Y SETTERS"

esto no es encapsulación (al ser publico el atributo nombre puede ser usado por otras clases, en este caso por Animal)


Ahora si encapsulamos con el modificador de acceso private


OTRA FORMA DE HACERLO CON PRUEBAS


D06.P01 "CREACIÓN DE SUBCLASES O CLASES HIJAS (HERENCIA)"






D07.P01 "CREACIÓN DE PROPIEDADES ESTÁTICAS"




la aplicación puede ser un contador de objetos creados que de otra manera no se podría hacer



Las clases hijas heredan estos atributos estáticos como se puede observar en el siguiente ejemplo

D07.P02 "CREACIÓN DE MÉTODOS ESTÁTICOS"

El método se crea con la palabra reservada static, no se necesita crear un objeto o instancia de la clase para utilizarla y se utiliza el operador :: en lugar de -> para invocarla.


D08.P01 "ClASES ABSTRACTAS Y POLIMORFISMO"

No se pueden instanciar (crear objetos) y solo tienen métodos abstractos que solo se declaran (no se escribe código dentro).












En este ejemplo podemos ver la aplicación del polimorfismo donde un mismo método puede hacer una acción diferente, es decir, comportarse de distinta manera.

El mismo ejemplo de polimorfismo pero con inyección de dependencias (pasar a una función un objeto como argumento):






0 comentarios: