728x90
sealed interface
-
JAVA Sealed class / interface공부/자바 2023. 7. 27. 00:01
" data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 목표 개발자가 클래스나 인터페이스를 구현할 때 명시적으로 제어하고, 상위 클래스의 사용을 선언적으로 제한하는 방법을 제공해준다. 또한 패턴 매칭과 관련하여 미래의 방향성을 지원하고, 패턴의 철저한 분석을 위한 기반을 제공한다. 동기 부모 클래스는 널리 접근 가능해야 하지만, 널리 확장될 수 없게 재한되어야 한다. 즉 해당 부모 클래스를 확장하는 자식 클래스들은 개발자가 미리 알고 있는 특정 클래스들에 한정되어야 한다. 부모 클래스 개발자는 해당 클래스가 특정 자식 클래스들과 함께 개발되었다고 표현할 수 있어야 한다. 또한 자식 클래스들을 지나치게 제약해서는 안된다. 설명 Sealed class / interface 는 허가된..