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 |