Inner Class除了具有普通类的特性之外,它的最大特点就是可以不受限制的访问外部类的所有成员——函数或数据,甚至是private类型的。使用方法和访问自己数据看起来毫无差别,不用创建外部类对象,也不用加前缀,直接调用就可以了。可是现在问题就出来了,如果自己类中也定义了同名的成员,又要如何区分访问呢?我试了一下,如果还是前缀什么都不写的话,java将优先考虑Inner Class自己的成员。如果我非想调用外部类的同名成员怎么办呢?outer.xxx?java好像没有outer这个关键字啊,倒是有this这个关键字。-_-!如果重名了就不能访问外部类了,那岂不就成了复写了?内嵌关系变成继承了?好吧就算是继承复写,总还可以用super强行访问父类了吧,可是Inner Class怎么办呢?