public class StaticCls{ public static void main(String[] args){ OuterCls.InnerCls oi=new OuterCls.InnerCls(); }} class OuterCls{ public static class InnerCls{ InnerCls(){ System.out.println("InnerCls"); } }}
输出结果会如你所料: InnerCls 和普通类一样。内部类的其它用法请参阅Think in Java中的相关章节,此处不作详解。 关于另三篇文章(this,super,final)会陆续发表,敬请关注。