标签:
2016-06-30
package com.java1995; /** * 1.引用外部类的对象 * Inner: this.count * Outer:Outer.this.count * @author Administrator * */ //外部类 public class Outer { private int count =1 ; //内部类 class Inner{ private int count = 2; //内部类的方法 public void print(int count){ //内部类方法中的count System.out.println(count); //内部类的count System.out.println(this.count); //外部类的count System.out.println(Outer.this.count); } } public static void main(String[] args) { Outer outer =new Outer(); Outer.Inner i=outer.new Inner(); i.print(3); } }
package com.java1995; /** * 2.内部类的继承(了解即可) * @author Administrator * */ public class Test extends A.B{ //实例化B之前,先实例化A public Test(A a){ a.super(); } } //实例化内部类,需要外部类的对象 class A{ class B{ } }
【参考资料】
标签:
原文地址:http://www.cnblogs.com/cenliang/p/5630905.html