본문 바로가기

Java

내부 클래스

반응형

내부 클래스

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 클래스가 생성될 때는 그 변수들의 값을 변경 불가 -> 지역 변수이기 때문

반응형

'Java' 카테고리의 다른 글

람다식  (0) 2019.11.03
익명 클래스  (0) 2019.11.03
HashSet , HashMap 순회  (0) 2019.11.03
TreeSet  (0) 2019.11.03
Set 중복 처리  (0) 2019.11.03