ネストクラスとインナークラスの違い
http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.1.3
An inner class is a nested class that is not explicitly or implicitly declared static.
staticでないのを特にインナークラスと言うのか。同じものと思ってたよ。
追記
分かりやすい分類
http://javafaq.jp/S016.html#S016-01
追記
http://java.sun.com/docs/books/tutorial/java/javaOO/nested.html
Why Use Nested Classes?
- Logical grouping of classes
- Increased encapsulation
- More readable, maintainable code