Я узнал, что единственный публичный класс в файле Java также должен иметь основной метод. Однако ниже вы можете увидеть основной метод внутри внутреннего класса? Каково правило в отношении определения основного метода в исходном файле?
public class TestBed {
public TestBed() {
System.out.println("Test bed c'tor");
}
@SuppressWarnings("unused")
private static class Tester {
public static void main(String[] args) {
TestBed tb = new TestBed();
tb.f();
}
}
void f() {
System.out.println("TestBed::f()");
}
}