| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 09:44:34
|
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 09:54:07
|
Cabral
JavaTeenager
![[Avatar]](/images/avatar/8e443d6819ae22b2d64f75266f535b59.jpg)
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 ** |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 09:54:49
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 09:58:20
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
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) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 09:59:44
|
LuizClaudio
JavaEvangelist
![[Avatar]](/images/avatar/a9cf46a38a9b05e959f33215e5cdc38a.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 10:00:37
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 10:01:38
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 10:02:20
|
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.
|
|
|
 |
|
|