ya hace rato que no pasaba por aqui... les comento
tengo tres clases
Código PHP:
Ver original
class Datos { private $q_consulta; protected function ConsultaUsuario() { $this->q_consulta = "Jhoncito"; return $this->q_consulta; } } class Proceso extends Datos { public function getUsuario() { return $this->ConsultaUsuario(); } } class Liquidacion extends Proceso { public function getUsuarios() { return $this->ConsultaUsuario(); } } $objLiquidacion = new Liquidacion(); echo $objLiquidacion->getUsuarios();
la duda es la siguiente:
¿ Por que la clase Liquidacion puede acceder a los metodos protected de la clase Datos ?....
Yo pienso que si los metodos de la clase Datos estan definidos protected solo pueden ser accedidos desde la clase que la heredo osea Proceso pero no de Liquidacion , o ahi estoy equivocado ???
Gracias.