内部类的施用

内部类的使用

public class Inner {
	public static void main(String[] args) {
		Inner s=new Inner();
		//调用内部类
		Inner.InnerClass a=s.new InnerClass();
		a.print();
		//调用静态内部类的非静态方法: 
		Inner.InnerStatic is=new Inner.InnerStatic();
		is.mathod1();
		//调用静态内部类的静态方法:
		Inner.InnerStatic.staticMethod();
	}
	/**
	 * 内部内
	 * @author Administrator
	 *
	 */
	class InnerClass{
		public void print(){
			System.out.println("一般内部类");
		}
	}
	/**
	 * 静态内部类
	 * @author Administrator
	 *
	 */
	static class InnerStatic{
		public void mathod1(){
			System.out.println("静态内部类的非静态方法");
		}
		
		public static void staticMethod(){
			System.out.println("静态内部类的静态方法");
		}
	}
}