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.