2023-04-27-TIL

Today I Learned

Sealed Class in Java

Java15에서 sealed 클래스의 개념을 소개하였다. Java sealed 클래스 및 인터페이스는 해당 클래스와 인터페이스로부터 extend 또는 implement 하는것을 제한한다.

다시 말해, sealed 클래스나 인터페이스는 상속되거나 실체화될 수 없다. 이는 클래스나 인터페이스로 하여금 서브타입을 좀 더 제어할 수 있게 해준다.

  • https://www.javatpoint.com/sealed-class-in-java#:~:text=Java%20sealed%20classes%20and%20interfaces,control%20over%20their%20permitted%20subtypes.
  • https://velog.io/@ho-taek/Kotlin-Sealed-Class%EB%9E%80#:~:text=Sealed%20Class%EC%9D%B4%EB%8B%A4.-,1.%20Sealed%20Class%EB%9E%80,%EB%82%98%ED%83%80%EB%82%B4%EB%8A%94%EB%8D%B0%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%B4%EB%8B%A4.