class A {
...
}
class B {
...
}
원래 클래스는 이런모양, 그래서 class B에서 A 멤버에 접근하려면 클래스 B에 A의 객체를 생성해줘야 한다.
그러나 내부 클래스로 하면,
class A { //B의 외부 클래스
...
class B { //A의 내부 클래스
...
}
...
}
내부 클래스의 장점
- 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있다.
- 코드의 복잡성을 줄일 수 있다. (일종의 캡슐화!)
ch7 45~50 더 보기