Eu estou com uma duvida? Qual diferença para Public e Class nas opções?
Eu rodei as duas, só a segunda opção funcionou! Como faço para primeira
funcionar? Estou utilizando o editor Jcreator LE.
da Sun…
Ambas as opções compilam e rodam perfeitamente, desde que estejam em um arquivo chamado HelloInternet.java.
Classes top-level (que não estão dentro de outra classe) podem ser default/package (quando você declara somente como class, sem usar modificadores de acesso), ou public. A diferença é que as classes default só podem ser acessadas por classes pertencentes ao mesmo pacote, já as public podem ser acessadas por classes de qualquer pacote.
G
Guilherme_MelloPJ
Olá gollun, Seja bem Vindo ao PJ!!!
bom, compilei as duas classes que vc colocou aqui sem nenhuma dificuldade, usei o JCreator LE…
quanto ao public, ele é um modificador de acesso…
os modificadores possibilitam que se especifique a visiilidade de cada um dos atributos ou métodos da classe definida…
public -> é o modificador + amplo, possibilita que qualquer método acesse o elemento declarado com o modificador plublic
G
gollunPJ
Tudo Bem, mas em meu computador não compila com o public.
ha, algo errado em meu Pc?
F
FelipePJ
nao compila pq classes publicas obrigatoriamente devem ter o mesmo nome do arquivo + extensao (.java), lembre-se q java eh case sensitive (letras maiusculas sao distintas de minusculas)
mude o nome do arquivo para HelloInternet.java que com certeza vai funcionar