
Duda sobre herencia de clases. PHP
Publicado por daviel (2 intervenciones) el 06/06/2015 01:00:45
tenemos 3 clases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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 ¿?
*/
Valora esta pregunta


0