Jakie są znaczące różnice między klasami wewnętrznymi (inner), a lokalnymi (local) ?
public class Main {
public static void main(String[] args) {
new Main().go();
}
void go() {
class A {
void m() {
System.out.println("wewnetrzna");
}
}
new A().m();
this.new A().m();
}
class A {
void m() {
System.out.println("lokalna");
}
}
}