public static void alterar_Pessoa(PessoaTipo PessoaTipo) {
        listar_Pessoa(PessoaTipo);

        pedir_confirmar_Pessoa(PessoaTipo);

        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).getID() == opcao) {
                list.remove(i);

                nome();
                apelido();
                nif();

                if (PessoaTipo == PessoaTipo.Agente) {
                    list.add(new Agente(nome, apelido, opcao, nif, montante_devido_bruto_agente, montante_devido_liquido_agente, capital));
                } else {
                    nome_artistico();
                    list.add(new Artista(nome, apelido, opcao, nome_artistico, nif, capital));
                }
            }
        }
        escrever_Pessoa();
    }