Hola a todos, este es mi primers post, resulta que recién estoy comenzando con PHP, soy lo que se le dice un "newbie"
. Bueno mi consulta es acerca de herencia.
Tengo 2 clases una 'A 'y 'B', si 'B' hereda de 'A' los métodos y propiedades de ésta..
Código:
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é?
... 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. ¿?
Saludos