Dlaczego dwie publiczne klasy nie mogą być zdefiniowane w jednym pliku w java? [duplikować]
To pytanie ma już tutaj odpowiedź:
Dlaczego każda klasa publiczna jest oddzielnym plikiem? 12 odpowiedziDlaczego klasa B nie może stać się publiczna? Jak mogę używać klasy w innych klasach? Czy lepiej jest zdefiniować to w Cons?
// public class B { why not?
class B {
int x;
B (int n) {
x=n;
System.out.println("constructor 'B (int n)' called!");
}
}
public class Cons {
public static void main(String[] args) {B b = new B();}
}