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

Herencia entre clases , dudas

Estas en el tema de Herencia entre clases , dudas en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Estimados , tengo la siguiente duda , la herencia en en dos vias , quiero decir , supongamos el siguiente codigo: Código PHP: <?php class  ...
  #1 (permalink)  
Antiguo 04/10/2009, 20:55
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Herencia entre clases , dudas

Estimados , tengo la siguiente duda , la herencia en en dos vias , quiero decir , supongamos el siguiente codigo:

Código PHP:
<?php

class Madre {

public function 
__construct(){}

public 
functon TomoVerHija(){

$this->verHija();

}

}

Class 
Hija extends Madre {

public function 
__construct(){}

public function 
verHija(){
echo 
"Tome Hija";
}

}

$ob = new Hija;
$ob->TomoVerHija();

?>
Según intrepeto yo ahi estoy accediendo desde la clase Madre a un metodo de la clase Hija para poder ejecutar un metodo de la Madre heredado en la clase Hija , estoy en lo cierto? entonces? la herencia es en ambas vias de Madre a hija y de hija a madre?.

Me entro esa duda preparando material par aun curso hoy..

Saludos!
  #2 (permalink)  
Antiguo 04/10/2009, 21:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Herencia entre clases , dudas

No, la herencia nunca es dos vías, es un error de concepto que hasta la misma palabra lo dice, cuando tu heredas estas tomando de una parte para formar otra.

En el caso de tu ejemplo funciona porque el método verHija existe en la clase heredada, si tu instancias una clase del tipo Madre y mandas llamar a la función te va a dar un error fatal ya que no esta definida para madre la función verHija.

Saludos.
  #3 (permalink)  
Antiguo 04/10/2009, 23:48
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años
Puntos: 32
Respuesta: Herencia entre clases , dudas

Cita:
Iniciado por jonatanc Ver Mensaje
Me entro esa duda preparando material par aun curso hoy..

Saludos!
No me digas que vas a dar un curso de POO con estas dudas...
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
  #4 (permalink)  
Antiguo 05/10/2009, 07:42
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Herencia entre clases , dudas

Jaja , entendiendo el concepto de herenciaa pero me resulto raro ese modo de acceso solo eso jaja , y no , no voy a dar un curso de OOP , solamente hice un pequeño doc sobre clases y tenia esa duda, va mas que duda esa rareza.

Gracias!
  #5 (permalink)  
Antiguo 05/10/2009, 08:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Herencia entre clases , dudas

No es una rareza, no entiendo de donde viene tu duda, la herencia no es nada más que eso, tomar de un padre sus datos (publicos y protegidos) y heredarlos hacia una nueva clase.

Saludos.
  #6 (permalink)  
Antiguo 05/10/2009, 15:25
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Herencia entre clases , dudas

Nono , rareza a mi duda xq entiendo el concepto , a eso me referia jaja , despues de estar muchas horas programando en php y con sueño surgen dudas idiotas jaja.

Saludos!
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 03:46.