Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2007, 20:44
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses
Puntos: 2135
Re: Como trabajar con clases y herencia !!?!!

No entiendo tu duda, y por lo general si necesitas heredar a tanto nivel hace pensar que tienes problemas de diseño.

La herencia esta hecha para poder usar un objeto que requiera cierta funcionalidad especifica, supon que tienes una clase ManejadorDB, pero quieres hacer una clase que por cada Query la almacene en un log, entonces heredas la clase y le agregas la funcionalidad necesaria:
Código PHP:
class ManejadorDB {
      
// muchos metodos
}

class 
ManejadorDBConLog extends ManejadorDB {
     public function 
Query$query ) {
           
$log Logger::createInstance();
           
$log->save$query );

           return 
parent::Query$query );
     }

Asi heredas la funcionalidad de la primera clase y agregas tu metodo personalizado.

Ahora si empiezas a heredar a tal nivel (aunque a nivel programacion si es posible heredar a tal grado) es porque en algun lugar de tu diseño tienes un problema de diseño ya que no deberias de heredar a tal nivel a menos que requieras comportamiento muy especifico.

Saludos.