중첩 클래스와 중첩 인터페이스란?
객체 지향 프로그램에서는 클래스들은 서로 긴밀한 관계를 맺고 상호작용을 한다. 어떤 클래스는 여러 클래스와 관계를 맺지만 어떤 클래스는 특정 클래스와 관계를 맺는다. => *다른 클래스에서는 특정 클래스에서만 종속적으로 쓰이는 경우에 하는 걸로 알고있다. 중첩 클래스란 클래스 내부에 선언한 클래스를 말하는데, 중첩 클래스를 사용하면 두 클래스으 ㅣ멤버들을 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. public class ClassName { ... class NestedClassName { ... } } 인터페이스도 클래스 내부에 선언할 수 있다. 이런 인터페이스를 중첩 인터페이스라고 한다. 중첩 인터페이스를 쓰는 이유는 해당 클래스와 ..
2023.11.29