본문 바로가기

IT/자바

LocalInner 내부 클래스

package study;


public class LocalInner {

int a = 100; // 멤버변수


public void innerTest(int k) {

int b = 200; // 지역변수

final int c = k; // 상수

// static int d=300; // static 변수는 사용 불가


class Inner {

public void getData() {

System.out.println("int aaaa : " + a);


// Local 내부 클래스는 지역변수와 상수 모두 사용 가능

System.out.println("int b : " + b);

System.out.println("final int c : " + c); // 상수 사용

}

} // 내부 클래스 끝

Inner i = new Inner(); // 메서드 내에서 Local 내부 클래스 생성

i.getData(); // 생성된 참조변수를 통해 메서드 호출

} // 메서드의 끝


public static void main(String[] args) {

LocalInner outer = new LocalInner();

outer.innerTest(1000);

}

}



'IT > 자바' 카테고리의 다른 글

Anonymous(익명) 내부 클래스 참조 변수의 이름이 있는 경우  (0) 2018.05.09
static 내부 클래스  (0) 2018.05.08
열거형 예제 3  (0) 2018.05.08
열거형의 활용  (0) 2018.05.08
자바 열거 타입 (enum)  (0) 2018.05.08