POO

Programación orientada a objetos

El polimorfismo - php

Jul 10 2010

El polimorfismo permite a un mismo nombre de método representar código diferente, en consecuencia puede expresar muchos comportamientos distintos.

Por ejemplo, supongamos que un usuario puede elegir entre tener un perro o un leon; y también puede hacer correr al animal que eligió haciendole gastar al animal una cantidad determinada de energía que varía segun el animal elegido

Primero veamos este código, luego lo analizamos.

<?php

// creamos la clase abstracta
abstract class AnimalAbstract
{
protected $_energiaConsumida = 0;

Cuando utilizar la herencia

Mar 14 2010

La herencia permite tomar una clase como base para crear una nueva clase. La nueva clase hereda todos los atributos y comportaminetos de la clase existente.

Muchas veces se hereda una clase con el solo objetivo de utilizar su implementación, lo cual en ocasiones es un error

¿Como saber entonces cuando utilizar la herencia?. Lo primero que uno debe considerar antes de heredar una clase es fijarse si la clase que hereda es del mismo tipo que la clase que pretende heredar.