Salve comunidade.
Parece ridículo o que eu vou colocar aqui, mas duvidas são dúvidas então vamos lá.
Eu estou tentando rodar um programinha pra poder entender um conceito sobre acessibilidade de classes o seguinte:
1 - Criei um diretório chamado codigos na minha raiz;
2 - Dentro desse meu diretório criei outros dois chamados pack1 e pack2;
3 - Dentro de pack1 criei a seguinte classe
package br.pack1;
class OlaMundo{
String nome = "Olá Mundo";
OlaMundo(){}
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
}
4 - Dentro de pack2 crie a seguinte classe
[ccode]
package br.pack2;
import br.pack1.OlaMundo;
class OlaMundoCruel{
public static void main(String[] args){
String nome = "mundo cruel";
OlaMundo olaMundo = new OlaMundo();
System.out.println(olaMundo.getNome() + " " + nome);
}
}
Utilizando o compilador Java javac, a primeira classe compila com sucesso, porém, ao tentar compilar a segunda eu obtenho a seguinte exception
package br.pack1 does not exist.
Mesmo sabendo que classes default só se enchergam se estiverem no mesmo pacote. Eu estou fazendo esse teste para entender melhor o conceito. Se alguém já pegou esse erro e puder ajudar desde já agradeço