Ola Galera!
Qual a diferença entre eu usar get, set e getters e setters?
É só um padrão mesmo?
Desde já agradeço
Ola Galera!
Qual a diferença entre eu usar get, set e getters e setters?
É só um padrão mesmo?
Desde já agradeço
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
ok
mas existe diferença entre usar get ou getters e set ou setter?
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 ?!
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!
resumindo é td a mesma coisa, get getter e set setter!
É 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…
[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
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 !
É 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
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…