Get?

6 respostas
M

por que usar get?
até set deu pra entender, pra mudar instancias privadas, mas get só busca, não??

6 Respostas

S

rpz…o get seria para pegar valores…ou retorna-los…
bom eu axo q eh isso

flw

V

Por que muitas vezes você quer saber o valor de alguma variável que é um membro privado, ou protegido. Ou seja, não tem a liberdade de fazer objeto.variável livremente… :wink:

F

Isso serve para proteger o código geralmente usado em Beans e para separar camadas de perssistencia de negocios…EX:

//somente a classe pode acesssar essas variáveis , então vc libera apenas um metodo para utras.
private String nome;
private String telefone;

public String getNome(){
return nome;
}

public String getTelefone(){
return telefone;
}

public void setNome(String nome){
this.nome=nome;
}

Beleza??

R

“maluquo1”:
por que usar get?
até set deu pra entender, pra mudar instancias privadas, mas get só busca, não??

usar set e get é um dos dogmas mais padronizados da orientação a objeto…
vc não deve permitir que uma variavel seja publica, mas deve fazer metodos set e get para acessa-la e modifica-la…
paradigmas e paradigmas…
dizem que tem sua utilidade e que diminui a chance de dar erro e bla bla bla bla…

E

na verdade os metodos set get sao uma boa pratica de programçao, boa engenahria de software.
eles ecessam vaiaveis privadas, que sao protegidas para persistencia nos dados.

o metodo get é pr obter o seu valor, o set é pr nao passar um valor invalido.

ex idade

public void setIdade(int idade){

if (idade < 0)

//nao faz nada

else

idade = i;

ai o get obtem esse valor

:lol:  :lol:
A

além de tudo oq o pessoal já falou, outra razão para se utilizar os métodos get/set eh q algumas ferramentas, como o struts, jah partem do principio q os seus beans estão neste padrão, caso o contrário elas tbm não funcionam.

flw

Criado 28 de julho de 2004
Ultima resposta 30 de jul. de 2004
Respostas 6
Participantes 7