variável padrão?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
NewbieJavaPJ
JavaEvangelist
[Avatar]

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?
[WWW] [ICQ]
strong_windPJ
Thread.start()
[Avatar]

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
[WWW] aim icon [ICQ]
jaireltonPJ
GUJ Expert
[Avatar]

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
[WWW] aim icon [ICQ]
NewbieJavaPJ
JavaEvangelist
[Avatar]

Membro desde: 09/07/2006 00:00:00
Mensagens: 366
Offline

Como assim acessível no mesmo pacote?
Mesmo pacote siginifica mesmo diretório?
[WWW] [ICQ]
jaireltonPJ
GUJ Expert
[Avatar]

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
[WWW] aim icon [ICQ]
strong_windPJ
Thread.start()
[Avatar]

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
[WWW] aim icon [ICQ]
iktuzPJ
Virtual Machine Man
[Avatar]

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+
[WWW] aim icon [ICQ]
NewbieJavaPJ
JavaEvangelist
[Avatar]

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?
[WWW] [ICQ]
strong_windPJ
Thread.start()
[Avatar]

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
[WWW] aim icon [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team