蛇足ですが、これがeclipseの環境だと
コンストラクタを書かなくても実行できるんですよね。
で、33さんの見て試してみたら、Eclipseでコンパイルされたクラスは
Compiled from "top.java"
class top$inner extends java.lang.Object{
top$inner();
public void method();
}
とprivateではありませんでした。微妙に動きが違うのね。