// sealed 키워드를 사용하면 permits 뒤에 상속 가능한 자식 클래스를 지정해야 함
public sealed class Person permits Employee, Manager {}
// sealed 처리된 Person 을 상속하는 Employee, Manager는
// final 또는 non-sealed 키워드를 쓰거나 sealed 키워드를 사용해서 또 다른 봉인 클래스로 선언해야함
public final class Employee extends Person {}
public non-sealed class Manager extends Person{}
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 중첩 인터페이스 (0) | 2024.07.29 |
---|---|
[Java] 로컬 클래스 (Java 8, 17) (0) | 2024.07.29 |
[JAVA] Java 12 이후 부터의 switch (0) | 2024.07.29 |
[JAVA] 람다식과 메소드참조 정리 (for Stream) (0) | 2024.07.25 |
[JAVA] Stream에 대한 근본적인 이해 (0) | 2024.07.25 |