Minha solução ficou dessa forma:
enderecos.php
<?php
require_once 'autoload.php';
use Alura\Banco\Modelo\Endereco;
$umEndereco = new Endereco(
'Sao Paulo',
'Ibirapuera',
'Rua da uva',
'23'
);
echo $umEndereco -> rua = 'Rua X';
exit();
Endereco.php
public function __set($nomeAtributo, $valor)
{
$metodo = 'recupera'.ucfirst($nomeAtributo);
return $this -> $metodo($valor);
}