| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 16:03:11
|
NewbieJavaPJ
JavaEvangelist
![[Avatar]](/images/avatar/0)
Membro desde: 09/07/2006 00:00:00
Mensagens: 366
Offline
|
Quando se declara uma variável sem especificar se é public, private ou protected, de que tipo será essa variável? Qual será seu escopo?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 16:10:37
|
strong_windPJ
Thread.start()
![[Avatar]](/images/avatar/1)
Membro desde: 22/08/2006 00:00:00
Mensagens: 34
Offline
|
oi!!
olha, se me lembro bem, ela eh do tipo package, ou seja, visivel somente ao pacote.
por favor, veteranos em java me corrijam se estiver errado.
Deus te abençoe!
|
http://www.edificacaobiblica.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 16:24:23
|
jaireltonPJ
GUJ Expert
![[Avatar]](/images/avatar/1)
Membro desde: 06/06/2005 00:00:00
Mensagens: 3276
Offline
|
O que o strong_wind falou está certo, um membro sem modificador de acesso é acessivel ao pacote, o nome desse tipo de acesso é "default" ou "padrão".
|
http://jairelton.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 16:34:12
|
NewbieJavaPJ
JavaEvangelist
![[Avatar]](/images/avatar/0)
Membro desde: 09/07/2006 00:00:00
Mensagens: 366
Offline
|
Como assim acessível no mesmo pacote?
Mesmo pacote siginifica mesmo diretório?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 16:41:39
|
jaireltonPJ
GUJ Expert
![[Avatar]](/images/avatar/1)
Membro desde: 06/06/2005 00:00:00
Mensagens: 3276
Offline
|
No mesmo pacote de classes...
Basicamente pacote é um diretorio mesmo, mas não interprete dessa forma, pois o simples fato de as classes estarem no mesmo diretorio nao significa que elas sejam do mesmo pacote... pacote é um conjunto de classes afins, o pacote é definido pela declaração package como mostrado acima.
|
http://jairelton.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 16:42:16
|
strong_windPJ
Thread.start()
![[Avatar]](/images/avatar/1)
Membro desde: 22/08/2006 00:00:00
Mensagens: 34
Offline
|
eh tipo assim, qdo vc faz sua classes, normalmente coloca os pacotes aos quais pertencem.
ex:
geralmente, qdo vc declara pacotes, vc coloca as classes no mesmo diretorio (naum sei se sempre ocorre isso). o eclipse joga automaticamente no mesmo diretorio pra vc.
se ficou confuso me fala
espero der ajudado.
DTA!
|
http://www.edificacaobiblica.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 17:21:41
|
iktuzPJ
Virtual Machine Man
![[Avatar]](/images/avatar/0)
Membro desde: 18/01/2005 00:00:00
Mensagens: 530
Offline
|
De fato, de modo simplificado declarações do tipo package (ou friendly) só são acessíveis dentro do mesmo diretório (pacote) T+
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 18:30:50
|
NewbieJavaPJ
JavaEvangelist
![[Avatar]](/images/avatar/0)
Membro desde: 09/07/2006 00:00:00
Mensagens: 366
Offline
|
Sendo assim, não teria o mesmo efeito se eu declarasse a variável como public?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 21:06:21
|
strong_windPJ
Thread.start()
![[Avatar]](/images/avatar/1)
Membro desde: 22/08/2006 00:00:00
Mensagens: 34
Offline
|
naum..
uma variavel declarada como public eh visivel a TODAS as classes, mesmo sendo de outro pacote.
como package, apenas àquele pacote mesmo.
:grin:
|
http://www.edificacaobiblica.blogspot.com |
|
|
 |
|
|