Getters e Setters  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
RM
HelloWorld

Membro desde: 10/08/2006 16:31:14
Mensagens: 14
Localização: São Paulo
Offline

Oi galera...

Estou seguindo um tutorial e surgiu uma dúvida:

Não é possível ter mais que um get dentro de uma classe??

[]´s
RM
Cabral
JavaTeenager
[Avatar]

Membro desde: 01/06/2005 09:10:59
Mensagens: 153
Localização: Arujá - SP
Offline

Não é possivel ter mais de um método com o mesmo nome.

da forma que você esta tentando fazer ele da erro pois quando você chamar o método getValue() o java não vai saber qual deles chamar.


Att,

Ricardo Cabral

** SCPN **
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

O que não eh possível é dois métodos identicos.
Por exemplo, vc pode ter dois metodos getValue(), desde que eles tenham parametros diferentes.


"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

Bom dia!

Não com o mesmo escopo. Você pode ter 2 métodos getValue, mas um deles seria assim:


E o outro por exemplo:


Como dito antes, do jeito que estas fazendo, a JVM não vai saber a quem chamar, se seria o que retorna id ou nome. Da maneira que passei acima é uma das maneiras de identificar para a JVM qual método você está querendo que seja executado.

Até mais!

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

Pq vc num faz assim:



"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
RM
HelloWorld

Membro desde: 10/08/2006 16:31:14
Mensagens: 14
Localização: São Paulo
Offline

Opa...
Valeu pessoal...
Agradeço a ajuda de todos...


[]´s
RM
marcos.sousa
What is classpath?

Membro desde: 04/07/2006 09:06:08
Mensagens: 8
Localização: Curitiba
Offline

Como já explicaram dois métodos com a mesma assinatura não é possível...
Mas quando você cria métodos get e set, você não usa value como você estava usando...
Para cada atributo da sua classe você deve criar um método get e um set, que é usado para encapsular o atributo...
Sua classe produto ficaria assim...



--
att
Marcos Sousa
[MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Um truque (mas que não se aplica ao seu caso, já que isso tecnicamente não é um getter) é pôr um parâmetro adicional, só que não usado.
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team