Aqui tienes un ejemplo simple corregido:
Código PHP:
Ver originalclass Taxi
{
protected $_pasajeros = 0;
public function getEstado()
{
if ($this->getPasajeros() <= 0) {
return 'libre';
} else {
return 'ocupado';
}
}
public function subirPasajeros($nPasajeros)
{
$this->_pasajeros = $nPasajeros;
}
public function getPasajeros()
{
return $this->_pasajeros;
}
}
$taxi = new Taxi();
echo $taxi->getEstado(); // libre
$taxi->subirPasajeros(3);
echo $taxi->getEstado(); // ocupado
Saludos.