Php orientado a objetos, parte 7: Clases abstractas y finales

En el post pasado Php orientado a objetos, parte 6: Herencia vimos cómo hereda una clase de otra, lo que permite a la clase hija obtener las mismas propiedades y métodos de la clase madre, y así evitar escribir nuevamente las mismas. Pero hay algo que no expliqué con respecto a la herencia.

Seguir leyendo «Php orientado a objetos, parte 7: Clases abstractas y finales»

Php orientado a objetos, parte 5: Constantes

Así como podemos definir propiedades que funcionan igual que variables, también podemos definir constantes dentro de nuestras clases. Vale aclarar que la diferencia de una propiedad (o variable) de una constante, es que la primera puede modificar su contenido, mientras que las constantes, como su nombre lo indica, tienen un valor constante, un valor que no puede modificarse.

Seguir leyendo «Php orientado a objetos, parte 5: Constantes»

Php orientado a objetos, parte 4: Métodos getters y setters

Ok, en mi posteo anterior, Php orientado a objetos, parte 3: Niveles de acceso, hablamos sobre los niveles de acceso public y private, y mencioné que las propiedades deberían ser de tipo private para evitar que accidentalmente se acceda las mismas ya sea recuperando su valor o modificándolas.

Seguir leyendo «Php orientado a objetos, parte 4: Métodos getters y setters»