在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类 内部类和外层封装它的类之间存在逻辑上的所属关系 Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称. Inner class的名字不能与包含它的类名相同: Inner class可以使用包含它的类的静态和实例成员变量,也可以使用它所在方法的局部变量: 内部类跟方法和成员变量一样,都是类的一个成员.所以像final,abstract,private,static,protected可以用来修饰内部…