Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

PHP OO Duda sobre constructor en herencia

Estas en el tema de Duda sobre constructor en herencia en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Holas, estoy estudiando POO con php y tengo una duda con respecto al constructor de una clase heredada. Tento entendido que si no se declara ...
  #1 (permalink)  
Antiguo 05/05/2011, 10:53
Avatar de eMaa  
Fecha de Ingreso: octubre-2008
Mensajes: 223
Antigüedad: 15 años, 6 meses
Puntos: 1
Duda sobre constructor en herencia

Holas, estoy estudiando POO con php y tengo una duda con respecto al constructor de una clase heredada.

Tento entendido que si no se declara un costructor en la clase "hija" , esta usa el constructor de la clase "padre". Pero que pasa si declaro uno en la clase "hija". Puede hacerlo automaticamente o debo hacer algo mas?



Saludos
  #2 (permalink)  
Antiguo 05/05/2011, 11:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Duda sobre constructor en herencia

Si declaras un constructor en la clase hija, debes explicitamente llamar al constructor padre usando la sentencia parent::__construct();

Saludos.
  #3 (permalink)  
Antiguo 05/05/2011, 12:07
Avatar de eMaa  
Fecha de Ingreso: octubre-2008
Mensajes: 223
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Duda sobre constructor en herencia

Muchas gracias, eso despejo mi duda...



Entonces por logica un objeto de la clase hija siempre va a estar construido de la misma forma que un objeto de la clase padre? con la diferencia que se pueden agregar cambios en su constructor particular no?
  #4 (permalink)  
Antiguo 05/05/2011, 15:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Duda sobre constructor en herencia

Así es, por eso es herencia...

Etiquetas: constructor, herencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:08.