Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/05/2013, 12:35
nicolaseguez
 
Fecha de Ingreso: abril-2013
Mensajes: 32
Antigüedad: 11 años
Puntos: 5
Respuesta: Clases hijas multiples

Lo que te esta diciendo dashtrash es que no hagas esa herencia. El libro no es una base de datos (lo es en sentido real jaja pero no aqui) ni tampoco el usuario. Si queres que libro utilice la clase base de datos genera una instancia en el constructor o bien recupera alguna instancia si es que ya la tienes. La forma mas simple es esta

Código PHP:
class usuario {
     
     protected 
$db;
     
     public function 
__construct() {
               
$this->db = new bd();
     }


de esta forma ya puedes utilizar los metodos de db dentro de usuario. un objeto puede usar muchos objetos, borrarlos, crearlos, recibirlos etc. La herencia es para casos particulares. En general se favorece la composicion por sobre la herencia.

Si queres entender mas te recomiendo que leas sobre patrones de diseño y teoria de objetos. No hace falta que te metas a fondo, pero si es importante entender lo basico.