05/06/2015, 17:05
|
| | Fecha de Ingreso: agosto-2012 Ubicación: España
Mensajes: 18
Antigüedad: 12 años, 3 meses Puntos: 1 | |
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 ¿?
*/
|