oye, para los atributos privados supuestamente no se pueden acceder en otras clases aunque esten eredadas, unicmente si estan como protegidas,
pero:
si haces:
class pro{
private variable1;
}
class pro2 extends pro{
function mostrar(){
this->variable1 = "hola";
}
}
$a = new pro2();
$a->mostrar();
te va a imprimir hola,.
conclucion, ahora como le hago para que definitivamente las variables private sean privadas realmente para la clase donde estan definidas.