| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 10:20:46
|
TiagoTC
JavaTeenager
Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline
|
No livro da Kathy Sierra, está escrito a seguinte frase:
"Members accessed without the dot operator (.) must belong to the same class."
Mas, veja o seguinte código:
Aqui eu estou acessando o 'x' sem o operador '.', sendo que ele está definido na outra class (A). Isso não fura a afirmação dada pelo livro?
Obrigado.
|
Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 10:26:34
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Pois é se isso for uma afirmação, creio que o livro pode estar equivocado, pq vc usando "." seria juntamente com o "this", ou um objeto que nao seja o corrente. Mas dessa forma que vc mostrou funciona tb.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 10:28:32
|
felipemartinsss
JavaChild
![[Avatar]](/images/avatar/a2ac50785658b26c06e6764f412d2229.jpg)
Membro desde: 23/01/2007 01:27:41
Mensagens: 127
Localização: São Paulo-SP
Offline
|
TiagoTC wrote:No livro da Kathy Sierra, está escrito a seguinte frase:
"Members accessed without the dot operator (.) must belong to the same class."
Mas, veja o seguinte código:
Aqui eu estou acessando o 'x' sem o operador '.', sendo que ele está definido na outra class (A). Isso não fura a afirmação dada pelo livro?
Obrigado.
As instâncias da classe B são também instâncias da classe A.
Ele herda o atributo da classe A através da palavra-chave extends.
|
"Aos outros eu dou o direito de ser como são, a mim, dou o dever de ser cada dia melhor." (Chico Xavier)
"A ciência se compõe de erros que, por sua vez, são os passos até a verdade." (Julio Verne)
Blog(s):
http://felipemartinssantos.blogspot.com
http://moradagamer.blogspot.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 11:58:24
|
el_loko
JavaEvangelist
Membro desde: 30/10/2007 12:09:43
Mensagens: 357
Offline
|
TiagoTC wrote:No livro da Kathy Sierra, está escrito a seguinte frase:
"Members accessed without the dot operator (.) must belong to the same class."
Mas, veja o seguinte código:
Aqui eu estou acessando o 'x' sem o operador '.', sendo que ele está definido na outra class (A). Isso não fura a afirmação dada pelo livro?
Obrigado.
Confuso.
Quando usamos herança, estamos definindo a visibilidade entre essas classes. Partindo desse ponto de vista, a afirmação do livro
está equivocada.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 14:01:28
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
TiagoTC wrote:No livro da Kathy Sierra, está escrito a seguinte frase:
"Members accessed without the dot operator (.) must belong to the same class."
Mas, veja o seguinte código:
Aqui eu estou acessando o 'x' sem o operador '.', sendo que ele está definido na outra class (A). Isso não fura a afirmação dada pelo livro?
Obrigado.
O java aceita que chame sem o ponto por causa do sombreamento. o que a a Kathy está lhe dizendo é que isso é uma má prática.
O uso do ponto serve para driblar o sombreamento, então sempre que chamar por algo fora da classe deve usar o ponto junto com this ou super.
Esse codigo assima funciona, mas está pessimanente construido.
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2010 17:33:00
|
ramos1berto
What is classpath?
![[Avatar]](/images/avatar/f027bfaeb72367e4f6c0522e2cd9f008.jpg)
Membro desde: 14/12/2007 06:00:25
Mensagens: 8
Offline
|
Por essas e outras quem em bons exemplos de código sempre usam o this neste tipo de situação...
|
--------------------------------------------------
1berto
Olhe o que todos olham, veja o que ninguém vê... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2010 23:06:06
|
jorgesenior
Entusiasta Java
Membro desde: 09/03/2010 10:14:18
Mensagens: 23
Offline
|
sempre é bommm
|
|
|
 |
|
|