Qual a diferença entre set e get?

:oops: Qual a diferença entre set e get ?Posso dizer que são métodos?

set e get é um padrão para nomear métodos, onde o set significa que vc mudará o estado do objeto e o get te retornará algum valor de um determinado estado.

Por exemplo, no JTextField, vc tem o método setText(String), onde vc vai adicionar um texto no JTextField, e o getText() te retorna o texto que está no JTextField…

blz?

1 curtida

hum…de modo simples.

aluno.setNome("Joao")

vc estah passando ‘Joao’ para o atributo nome de aluno…agora o nome do aluno eh ‘Joao’
Ex.:aluno.setNome(JOptionPane.showInputDialog("Digite o nome do aluno:"));

aluno.getNome()

vc estah pegando o que tem no atributo nome…levando em consideracao que acima passamos ‘Joao’ para nome…o resultado eh ‘Joao’
Ex.:

JOptionPane.showMessageDialog(null,"Nome: "+aluno.getNome());

[]'s

1 curtida

Olha eu não sei em que contexto vc está falando mas usa-se métodos com nomes set e get para atribuir um valor ao atributo de uma classe e obter o valor de um atributo de uma classe respectivamente. Exemplo:

public class Teste {

private String nome;
private int idade;

public int getIdade() {
	return idade;
}

public String getNome() {
	return nome;
}

public void setIdade(int i) {
	idade = i;
}

public void setNome(String string) {
	nome = string;
}

}

:wink: Muito Obrigada… Agora entendi.
Um Forte Abraço
Sheyla_DF :fucando: