En el ejemplo que te he puesto falta inicializar el objeto Asignatura dentro del objeto profesor... tal cual no funciona...
Seria algo como
Código PHP:
Ver originalfunction set_asignatura(){
$this->objAsinatura=new asignatura();
}
Ni con esto sera un ejemplo operativo....solo pretende mostrar el uso de objetos como atributos de otro objeto.