u f1.java imam:
package pack1;
class K{
public K(){
........
}
public void f(){
.........
}
u f2.java imam:
import pack1.*;
public class f2{
public static void main(String[] args){
K klasa=new K();
..........
}
}
Kada kompajliram, dobijem poruku tipa "klasa K u package pack nije deklarisana kao public i ne moze da joj se pristupi". Zanima me zasto je ovo greska ako je konstruktor dekarisan kao public. Da li to znaci da sve klase koje su definisane u jednoma package-u treba da budu public?