Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2009, 08:05
MikiBroki
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años
Puntos: 8
Duda con herencia e interfaces

Hola buenas,

No es la típica pregunta de cómo usar los interfaces y para qué son, he trabajado hace un tiempo con objetos en Java, pero hace mucho, y a esto que seguramente sea una tontería le estoy dando demasiadas vueltas ya y no lo tengo claro.

Para no liarles mucho con explicaciones, básicamente lo que tengo es:

Código:
class AAA {
    // este método deberá ser llamado por todas 
    // las demás clases, por lo tanto, todas heredarán de ella
    public function metodo_aaa();	
}

class BBB extends AAA {		
    // este método podrá o no, ser llamado por otras clases
    public function metodo_bbb();	
}

class CCC extends AAA {		
    // este método podrá o no, ser llamado por otras clases
    public function metodo_ccc();	
}

... Las clases BBB y CCC heredan de AAA. Hasta aqui bien. Ahora:

Código:
class 111 extends AAA {
    
    // Esta clase hereda de AAA
    // PERO deberá poder acceder también a los métodos de BBB 
}

class 222 extends AAA {
    // Esta clase hereda de AAA
    // PERO deberá poder acceder también a los métodos de BBB y CCC    
}
Se que usando interfaces, podré indicar que en las clases 111 y 222 deberán redefinir los métodos de BBB/CCC necesarios, pero... ¿hay algún modo de acceder diréctamente a los métodos de dichas clases sin tener que redefinirlos (tendría que poner el mismo código que contienen las primeras), o sea, como en herencia múltiple (que no hay en PHP)

Muchas gracias