Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2012, 21:08
janicisa
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Duda sobre herencia en PHP

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