Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Duda sobre herencia de clases. PHP

Estas en el tema de Duda sobre herencia de clases. PHP en el foro de PHP en Foros del Web. tenemos 3 clases Código: class principal { protected $var; __contruct() { $this->var=0; } } class otra1 extends principal { __contruct() { $this->var=1; } } class ...
  #1 (permalink)  
Antiguo 05/06/2015, 17:05
 
Fecha de Ingreso: agosto-2012
Ubicación: España
Mensajes: 18
Antigüedad: 11 años, 8 meses
Puntos: 1
Pregunta Duda sobre herencia de clases. PHP

tenemos 3 clases

Código:
 

class principal {

 protected $var;

  __contruct() {

     $this->var=0;

  }

}

 

class otra1 extends principal {

  __contruct() {

     $this->var=1;

  }

}

 

class otra2 extends principal {

  __contruct() { }

 protected function show() {

     var_dump($this->var);

 }

}

$d = new otra1(); //Cambia el valor 0 de la variable var del elemento padre a 1

$c = new otra2();

$c->show(); //Muestra el valor 1 de la variable var del elemento padre, la cual fue modificada en otra1.

/*

 Podemos cambiar el orden de declaracion de las clases otra1 y otra2 (variables $c y $d) que hace lo mismo

 Lo que estoy buscando  es que el valor que se modifique en otra1 no sea visible en otra2.

estoy confundiendo las herencias de clases ¿?

*/
  #2 (permalink)  
Antiguo 05/06/2015, 17:14
 
Fecha de Ingreso: agosto-2012
Ubicación: España
Mensajes: 18
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: Duda sobre herencia de clases. PHP

SOLUCIONADO.

Fallo de tipografia en las clases. El valor de var es unico para cada clase hija

Etiquetas: clases, herencia, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:25.