1. 程式人生 > >【重點】內部類初始化以及訪問外部類變數

【重點】內部類初始化以及訪問外部類變數

成員內部類可以隨便訪問成員變數,

方法的內部類訪問方法的成員變數,成員變數必須是final型別

package com.xiaozhi.interclazz;

class Outer
{
	private int x = 3;
	
	class Inner
	{
		int x = 4;
		void function()
		{
			int x = 6;
			System.out.println("外部類的變數 :"+Outer.this.x);
			System.out.println("內部類的變數  :"+this.x);
			System.out.println("內部方法的區域性變數 :"+x);
		}
	}

}


public class  InnerClassDemo
{
	public static void main(String[] args) 
	{
		//初始化內部類
		Outer.Inner in = new Outer().new Inner();
		in.function();
	}
}