java内部类

package frank;
import java.lang.*;

public class App
{
	public static void main(String[] args)
	{
		Test1 t1 = new Test1();
		Test1.Test2 t2;
		t2 = t1.new Test2();
		t2.get();
		Test1.Test3 t3 = new Test1.Test3();
	}
}
class Test1
{
	private int age = 0;
	public Test1()
	{
		System.out.println("外部类");
	}
	public class Test2
	{
		public Test2()
		{
			System.out.println("内部类");
		}
		void get()
		{
			class Test5//局部内部类。只能在当前代码块中使用。
			{
				
			}
			new Test2(){//匿名内部类
				{
				System.out.println("匿名内部类。");}
			};
		}
	}
	static class Test3
	{
		public Test3()
		{
			//System.out.println(age);
			System.out.println("内部类2");
		}
	}
}

  

posted on 2013-09-04 23:28  wp456  阅读(138)  评论(0)    收藏  举报

导航