class Moto extends Vehiculo { public function estadoMoto() { self::estado(); echo "<br/>"; echo $this->color; //NO PUEDO ACCDER A MARCA POR SER PRIVATE //echo $this->marca; } } class Escuter extends Moto { } //INSTANCIA $vehiculo = new Vehiculo(); //$vehiculo->estado(); $vehiculo->encender(); //$vehiculo->estado(); print "<br/>.....CLASE MOTO.....<br/>"; $moto = new Moto(); //NO PUEDE ACCEDER DIRECTAMENTE AL METODO POR SER PROTECTED //$moto->estado(); $moto->encender(); //SI FUESE EL METODO estado() PRIVATE NO PODRIA ACCEDER AL METODO, POR PERTENECER SOLO A LA CLASE VEHICULO $moto->estadoMoto(); print "<br/>.....CLASE ESCUTER.....<br/>"; $escuter = new Escuter(); $escuter->estadoMoto(); //NO PUEDO ACCEDER POR SER PRIVATE //$vehiculo->marca;