Código PHP:
<?php
class persona{
protected $_nombre;
function __construct($nom){
$this->_nombre=$nom;
}
public function me_llamo(){
return $this->_nombre;
}
}
class alumno extends persona{
private $_grado;
function __construct($nom){
parent::__construct($nom);
if($nom=="Jorge")
$this->_grado="5A";
}
public function mi_grado(){
echo "Me llamo: ".parent::$_nombre." y estoy en ".$this->_grado;
//return $this->_grado;
}
}
$perso1 = new alumno("Jorge");
//echo "Me llamo: ".$perso1->me_llamo()." y estoy en ".$perso1->mi_grado();
$perso1->mi_grado();
?>
Fatal error: Cannot access protected property persona::$_nombre
segun lo que he entido en lectura del manual php el atributo _nombre de la clase persona deberia ser accesible para la clase alumno ya que es de tipo protected .
Alguien me podria orientar si estoy errado en mi concepto?