Tag Archive for: oop

[Tutorial PHP] Relación entre clases y restricción de tipos.

13 mar
13 marzo, 2013

A lo largo de esta serie de tutoriales hemos visto como crear y trabajar con objetos de diversas formas, pero aun no hemos visto ningún ejemplo en el que una clase interactue con otras mas allá de la herencia. Lo realmente interesante de la programación orientada a objetos es los fácil que resulta que las [...]

Sigue leyendo...

[Tutorial PHP] Usando espacios de nombres (namespaces)

12 mar
12 marzo, 2013

Es posible que ya sepas que no se puede tener dos clases o funciones con el mismo nombre porque generan un error tipo “Fatal error: Cannot redeclare …..”, da igual que se encuentren en ficheros diferentes si luego se incluyen en un mismo script, tiene su lógica que PHP genere este error dado que el [...]

Sigue leyendo...

[Tutorial PHP] Extendiendo clases con Traits

09 mar
9 marzo, 2013

Ahora que hemos visto la herencia y las interfaces es el momento de hablar de los Traits. Como ya sabemos podemos extender las funcionalidades de una clase gracias a la herencia, pero PHP es un lenguaje que no permite la herencia de múltiples clases, esto quiere decir que una clase “hija” no puede heredar de [...]

Sigue leyendo...

[Tutorial PHP] Implementar Interfaces

08 mar
8 marzo, 2013

Las interfaces nos permiten definir que métodos deben de ser declarados en una clase de forma similar a como lo hacíamos con las clases abstractas cuando no le dábamos cuerpo a los métodos. La principal diferencia es que no se hereda de una interfaz, se implementa, por lo que podemos heredar de una clase padre [...]

Sigue leyendo...

[Tutorial PHP] Polimorfismo para ser más eficientes.

03 mar
3 marzo, 2013

Una de las posibilidades más útiles que nos ofrece el trabajar con objetos es el polimorfismo. Imagina una clase abstracta que sirve de base a cinco o seis clases “hijas“, de esta forma unes toda las funcionalidades que comparten en una misma clase y solo modificas o añades pequeños matices en las hijas. Pongamos un [...]

Sigue leyendo...

[Tutorial PHP] Clases abstractas.

02 mar
2 marzo, 2013

Hasta el momento hemos visto que para poder usar un objeto primero hemos de instanciar su clase, pero hay una excepción a esta forma de proceder, las clases abstractas. Las clases abstractas se declaran con la instrucción “abstract”, estas no necesitan ser instanciadas, así que podemos acceder a sus métodos de forma similar a la [...]

Sigue leyendo...

[Tutorial PHP] Herencia: Ambito de los métodos, atributos y operador final.

27 feb
27 febrero, 2013

Siguiendo con el tema de la Herencia voy a hablar un poco de como podemos controlar lo que heredamos, si nos fijamos en los ejemplos anteriores siempre marque los atributos y los métodos como públicos (public), pero esto no tiene porque ser así, si queremos podemos cambiar su grado de visibilidad, hagamos una prueba cambiando [...]

Sigue leyendo...

[Tutorial PHP] Trabajando con Clases Heredadas

24 feb
24 febrero, 2013

De momento hemos visto numerosos ejemplos para trabajar con objetos, pero si nos fijamos bien, todas las clases que hemos usado funcionan de forma independiente, no suelen interactuar con otras clases ni las necesitan. Desde mi punto de vista una de los posibilidades más potentes que nos ofrece el trabajar con objetos es la herencia [...]

Sigue leyendo...
El contenido de este blog está sujeto a una licencia de Creative Commons si no se indica lo contrario. - Wordpress Theme by Kriesi.at