Tengo 2 clases una 'A 'y 'B', si 'B' hereda de 'A' los métodos y propiedades de ésta..
Código:
... por qué no se ve reflejado el cambio del parámetro? si con el método 'set_param' le he cambiado el valor y se supone que en 'B' debería tener ese nuevo valor, pero me muestra la que tiene por defecto. ¿?clase A { private $param = 'valor param'; public function set_param($value) { $this->param = $value; } public function get_param() { return $this->param; } } class B extends A { public function otro_metodo() { // codigo... } } $A = new A(); $B = new B(); $A->set_param('otro_valor'); print $B->get_param(); // imprime valor_param y no 'otro_valor' por qué?
Saludos