Java

내부 클래스

이무쿤 2019. 11. 3. 18:48
반응형

내부 클래스

class OutClass

{

private int num = 10;

private static int snum = 20;

private InClass inClass;

public OutClass()

{

inClass = new InClass();

}

class InClass

{

int inum = 100; void intest()

{

System.out.println(num);

System.out.println(snum);

}

}

public void using()

{ inClass.intest(); }

}

클래스 안에 클래스가 포함 된 상황.

일반적으로 클래스 안에서만 사용하기 위해서 생성.

 

메소드 안에서 inner 클래스가 생성될 때는 그 변수들의 값을 변경 불가 -> 지역 변수이기 때문

반응형