atributos marcados como private são acessados diretamente apenas na classe que onde foi declarado.
Os metodos getters e setters são utilizados para que outras classes tenham acesso a esses atributos private.
flw.
KaosBr
Boa tarde,
Enquanto tava escrevendo, responderam a duvida, então vo so deixar o exemplo.
publicclassTeste{privateStringnome;// Contrutor// Evita-se o uso de contrutores, vazios.publicTeste(){this.nome="";}// Estrutura mais adotada, vc usa o termo, "set" e completa com o nome da variavel.// formando "setNome", como nome do metodo. É importante lembrar, que o mentodo é public,// para permitir a motificação, da variavel que é private.// Importate: "void" indica que o metodo não, exibe retorno.publicvoidsetNome(StringinformeNome){this.nome=informeNome;}// Gera a saida do valor da variavel, atraves do metodo public, getNome. A justificativa,// do nome é igual a do metodo anterior.// o parametro String, no metodo abaixo, define qe a saida do metodo será uma "String";// Importante: o paramentro return, é necessário, para que o metodo, "saiba" qual é o valor// a se exibido na saida.publicStringgetNome(){returnthis.nome;}publicstaticvoidmain(Stringargs[]){TestetesteGetSet=newTeste();testeGetSet.setNome("Teste de nome");System.out.println("O nome digitado foi: "+testeGetSet.getNome());}}
[]s
O
ozzyblank
Blz Obrigado pelas respostas
discorpio
Boa tarde a todos.
bruno.bariotti:
ozzyblank, blz…
atributos marcados como private são acessados diretamente apenas na classe que onde foi declarado.
Os metodos getters e setters são utilizados para que outras classes tenham acesso a esses atributos private.
flw.
E por esta razão que os métodos Getters e Setters tem que ser declarados como públicos e não como private, senão eles não serão enxergados fora da classe.