[Php-objetos] Gonzalo Re: Eje. Nº1
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Mar 3 12:34:03 ARST 2009
Hola Gonzalo,
El sáb, 28-02-2009 a las 23:57 -0200, Gonzalo Rama escribió:
> Sobre la hora, y hay animaladas.
>
> Saludos.
Tenés el práctico aprobado, pero no te puse una nota alta...
Sí, hay una, pero me preocupa otra cosa.
La animalada es que en Auto hacés:
function calularConsumo() {return parent::CalcularConsumo();}
o cual es completamene superfluo ya que al no alterar el
comportamiento, podrías no haber escrito esto y el entorno solo se da
cuenta de que no lo tiene y lo busca en la superclase.
De eso se trata la herencia!
Después, no usás el constructor para setear atributos al crear el
objeto. No está mal, pero buenos defaults hacen que con menos líneas de
código los Objetos se usen y comporten de igual manera, permitiendo a la
vez para quienes no quieren llamar a los setters para cada cosa como
hacés vos.
Esta es la parte que me preocupa, porque puede ser "estilo", pero
también puede ser que no entiendas de que va esto de la herencia y la
inicialización.
Saludos!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-objetos