inner, nested, local, anonymous 클래스는 어디에 쓰이나요?

inner, nested, local, anonymous 클래스 문법은 대략 알겠는데요.
각각 어떤 상황에서 쓰는지 감이 잘 안 와요.
C, C++을 공부한 뒤 Java를 보고 있는데, 용도를 쉽게 설명해 주실 수 있나요?

댓글 2

  • 진달래 2026.07.12

    TV 클래스 안에 리모컨 클래스를 두는 식으로 쓰는 건가요? 이렇게 보면 좀 이해가 되는 것 같기도 하네요.

  • 커피우유 2026.07.12

    TV와 리모컨 컨트롤러의 관계처럼 관련된 클래스를 묶을 때 쓸 수 있어요.
    캡슐화를 위해 이런 구조를 활용하기도 합니다.