Getters e setter

10 respostas
0

Ola Galera!

Qual a diferença entre eu usar get, set e getters e setters?
É só um padrão mesmo?

Desde já agradeço

10 Respostas

doug

Olá
Sim é um padrão de desenvolvimento
get significa pegar algum atributo (encapsulado) dentro da classe
set significa marcar algum atributo(encapsulado) dentro da classe

Espero ter ajudado
Flwsss

0

ok

mas existe diferença entre usar get ou getters e set ou setter?

gui_sv

por convensão usa-se

private String XXX;

getXXX();

setXXX(String XXX);

getters and setter são apenas para apresentar os gets e sets

entende ?!

dalvac

Caro 080808,
O padrão é utilizando-se get e set, como o gui_sv escreveu no post anterior.

Porém, complementando o post dele, não existe padrão no qual se coloque um getter ou setter no lugar do get ou do set.

            Os nomes "getters" e "setters" são nomes utilizados para se referir aos métodos que seguem o padrão de codificação de get e set, respectivamente, explicado no post do gui_sv.

             Ou seja, no código você utiliza get e set, mas para falar você se refere a um método no padrão get como sendo um getter, e o que está no padrão set como sendo um setter.

Abs!

thiagocg

resumindo é td a mesma coisa, get getter e set setter!

claudneto

É a mesma coisa, mas não recomendável.

Suponhamos que vc foi contratado pra “consertar” o sistema de uma empresa. O sujeito que criou o sistema utiliza a nomenclatura getter e setter, mas vc procura no código os gets e sets. Vc “perderia” algum tempo analisando as assinaturas de todos os métodos da classe, até achar.

E outra, em uma entrevista que tem teste, se vc fizer o programa igualzinho ao de outra pessoa, mas vc colocar getter e setter, a preferência será dada ao que usa get e set, por essa pessoa seguir um padrão.

Mas…

N

[color=green] [/color]Getters e setters para que servem ?

Primeiramente podemos dizer que o getters e para receber valores( retorna-se um valor a ser impresso);
podemos dizer que o setters e para modificar valores encapusulado; quando é utilizado o private todos os dados são encapusulado dentro das funções, assim impedindo que qualquer outra função nao desejada acesse os dados. Os getters e setters são utilizados geralmente para liberar os dados para que uma outra função possa enchegar as infomações encapusulado, “na verdade getters e setters sao a chave para abrir os cadiados dos metodos”.

<"span class=“gensmall”>
Analista de sistemas

N

O que segnifica estrutura “TAD” ?
Para que ela serve ?

Ja pensou criar codigos confusos e “sujos”, sobrecarregando a “MAIN”, Programa sem metodos ?

Ja tentaram usar no minimo estruturado ?

Já tentaram usar Orientaçãoa objeto ?

Já tentaram usar orientação a negocio ?

Trabalhar com ponteiros em java e automatico, porem sem estruturamento organizado e complexo.

Vamos usar a TAD OK !

J

É uma prática bem comum ver a criação de set e get pra todas variáveis private. Porém, as vezes essa criação é totalmente inútil.
Por exemplo, você declara a variável como private, mas cria um set público que simplesmente altera a variável pra qualquer valor passado.

Use o set com mais alguma funcionalidade, como tratamento de exceções, se é positiva ou está dentro intervalo esperado.
Na get, você pode usar um contador pra saber quantas vezes ela foi acessada.
Etc, etc…

Dizem que é boa prática, mas ainda não vi a vantagem de ficar criando métodos aparentemente a toa…se puder acessar e alterar livremente, é melhor a variável como public

N

Isso e verdade o set vai tornar um dado publico no momento em quê eu, usa-lo, essa pratica é utilizada quando alguma outra função precisa desse dado para ser mudificado ai sim usamos os set, o que acontece por ai é que muitos usam esse metodo sem ter noções do que estão fazendo; na verdade somente o get e usado na maioria daz vezes isso e se voce programa na “organizado e estruturado”, assim usa-se o construtor sobregarregado para modificar, configurar, alterar etc…

Criado 15 de outubro de 2008
Ultima resposta 3 de nov. de 2012
Respostas 10
Participantes 8