Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2005, 09:59
Avatar de shinblood
shinblood
 
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 5 meses
Puntos: 1
Duda con Visibilidad de Atributos

Hola amigos tengo el siguiente codigo
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();
?>
y me sale este error
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?
__________________
saludos :adios: