Java

Java 34. 중첩 클래스와 중첩 인터페이스 (nested class)

지댕댕 2023. 4. 6. 09:19
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