中文都是说内部类,英文原文其实分的很清楚
- top level class
- nested class
- static class: declared as a static member of another class
- inner class: declared as a instance member of another class
- local inner class: declared inside an instance method of anther class
- anonymous inner class: like a local inner class, but without name