728x90
중첩 클래스란 클래스 내부에 선언한 클래스를 말한다. 중첩 클래스를 사용하면 두 클래스의 멤버들을서로 쉽게 접근할 수 있고, 외부에는 불필요한 관계 클래스를 감춰주면서 코드의 복잡성을 줄일 수 있다는 장점이 있다.
인터페이스도 클래스 내부에 선언할 수 있다, 이런 인터페이스를 중첩 인터페이스라고 한다. 인터페이스를 클래스 내부에 선언하는 이유는 해당 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기 위해서다.
728x90
'Java' 카테고리의 다른 글
Java 33. Lambda expression 람다식 (0) | 2023.04.05 |
---|---|
Java 32. TreeSet (0) | 2023.04.04 |
Java 31. HashSet (0) | 2023.04.03 |
Java 30. Map collection (0) | 2023.04.02 |
Java 29. 추상클래스, 추상메서드 (abstract class, abstract method) (0) | 2023.04.01 |