Classe de pacote privado em um arquivo .java - por que é acessível?
Considere o seguinte código, onde oHelloWorld
class possui acesso padrão ou privado ao pacote:
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
E suponha que o código acima seja salvo em um arquivo chamadoHelloWorld.java
. Então, minha pergunta é: desdeHelloWorld
agora é uma classe de pacote privado, como funciona? Omain()
método @ não deve estar visível ou acessível nos pacotes, estou cert
Faz todo o sentido para mim se a classeHelloWorld
é declarado público. A confusão ocorre apenas quando é declarada com o acesso privado ao pacote padrão.