package com.inner3;//내부 클래스 지역변수 상수 호출

public class InnerTest {
	int a = 100;
	public void innerMethod(){
		int localVar = 500; //지역변수
		final int num =100; //상수
		class Inner{
			int b = 200;
			public void getDate(){
				//InnerTest의 멤버변수는 호출 가능
				System.out.println("a = "+a);
				//Inner의 멤버변수는 당연히 호출가능
				System.out.println("b = "+b);
				/*내부 클래스가 포함된 메소드의 지역변수 호출불가
				System.out.println("lovalVar = "+localVar);*/
				//상수는 호출 가능
				System.out.println("num = "+num);
			}
		}
		//메모리에 올리기
		Inner i = new Inner();
		i.getDate();
	}
	public static void main(String[] args){
		InnerTest i = new InnerTest();
		i.innerMethod();
		
	}
}

a = 100

b = 200
num = 100


'Java > Modifier(제어자)' 카테고리의 다른 글

내부 클래스 호출에 대해서  (0) 2012.04.11
내부 클래스 static  (0) 2012.04.11
내부 클래스  (0) 2012.04.11
클래스와 상수  (0) 2012.04.11
상수 final  (0) 2012.04.11

+ Recent posts