Tenho um classe chamada AgendaTel(nome, endereco, email, tel), com métodos set e get para todas as variáveis.
Em outra classe chamada AgendaTelTeste, faço o seguinte:
AgendaTel variavel = new AgendaTel(“X”, “Y”, “Z”, 15); // Construtor sendo chamado
AgendaTel temporario[] = new AgendaTel[10]; //Um vetor com 10 posições
temporario[0] = variavel; //Na posição 0 é inserido a variavel acima
variavel.setNome(“Juliana”); //Mudo o nome somente da variavel
System.out.printf("\n %s %s %s", "O contato: ", temporario[0].getNome(), temporario[0].getEndereco());
Quando compilei obtive uma surpresa, o nome foi alterado para Juliana, como isso acontece, sendo que não mexi no vetor e só na variável, e também se estou imprimindo a primeira posição do vetor???
Na minha classe AgendaTel(), todos os métodos são public e as variáveis todas são private.