java内部类
package com.test.inner; public class Test { public String i; public Test(String s){ this.i=s; } class Inner{ public String getI(){ return Test.this.i; } } public Inner getInner(){ return new Inner(); } public static void main(){ Test test = new Test("123"); Test.Inner inner = test.new Inner(); } }
java中内部类个人觉得最大的好处就是实现了进一步的封装和多继承。