《Thinking in Java》 10~
chapter 10 内部类(P191) 创建内部类 链接到外部类 内部类能访问器外围对象的所有成员,而不需要任何特殊条件。 使用.this与.new package cn.test; public class DotThis { void f() { System.out.println("DotThis.f()" ); } public class Inner{ public DotThis outer() { return DotThis.this ; } } public Inner inner() { return new Inner(); } public static void main(String[] args) { DotThis dt = new DotThis(); DotThis.Inner dti= dt.inner(); dti.outer().f(); } } package cn.test; public class DotNew { public class Inner{} public static void main(String[] args) { DotNew dn = new DotNew(); DotNew.Inner dni = dn.new Inner(); } } 为什么需要内部类 为了实现多重继承。 情形1