Não cirei outros métodos dependentes, fiz:
public function __set(string $nomeAtributo, string $novoNome): string
{
return $this->$nomeAtributo = $novoNome;
}
E no chamado:
echo $umEndereco->numero = 'novonumero' . PHP_EOL;
Funcionou, mas pra mim, parece que eu estou violando alguma coisa kkkk