Setter e Getter

Pessoal alguem pode me explicar, quando eu devo usar o get e o set
Por que devo usar, pra que usar get e set
Obrigado
COXIM-MS

Veja se este tópico te ajuda:

http://www.guj.com.br/posts/list/132127.java

Qualquer dúvida posta ai.

Abraço.

Getters e setters são métodos públicos que servem para, respectivamente, obter e ajustar os valores de um determinado atributo privado.
Exemplo:

[code]private int atributo;

public int getAtributo() {
return atributo;
}

public void setAtributo(int atributo) {
this.atributo = atributo;
}[/code]
O uso indiscriminado de getters e setters fere o encapsulamento. Para mais detalhes, veja: http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/

Dê uma lida na net sobre Encapsulamento, não é difícil de entender, é um dos conceitos básicos da orientação a objetos e você aprenderá mais lendo sobre o conceito, do que simplesmente saber pra que serve getter e setter.

Para compreender melhor o uso deles e aplicação, leia sobre encapsulamento.

Abraço

Procure saber mais sobre Encapsulamento.

Para te ajudar dá uma lida neste material

Título do post: Como não aprender Java e Orientação a Objetos: getters e setters
http://www.javafree.org/javabb/viewtopic.jbb?t=997#4085

Boa noite…

[quote=faicoxim]Pessoal alguem pode me explicar, quando eu devo usar o get e o set
Por que devo usar, pra que usar get e set
Obrigado
COXIM-MS[/quote]

Olha cara vou te dar uma super dica. Estude muita orientação a objetos. Aprender os conceitos básicos é muito importante. Como ja foi citado antes você está se perdendo num conceito da orientação a objetos chamado Encapsulamento. Aqui no GUJ e na Caelum tem muito material bom. Java é uma linguagem de programação que implementa os conceitos do paradigma de orientação a objetos. Entende-los é fundamental para se programar bem em Java.

Getters e Setters tem a finalidade de alterar os atributos privados !

Por exemplo:

[code]public class Conta {

    private double saldo;

    public double getSaldo() {
             return this.saldo;

}
public void setSaldo(double saldo) {
this. saldo= saldo;
}
}
[/code]

Espero ter ajudado! :lol: