목록2024/11/09 (1)
밤빵's 개발일지
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/byi0MT/btsKBQTJcrB/6PNIwfR0ckp0AMZjUkQZA1/img.webp)
sealed interface는 제한된 클래스 계층을 정의하여 다형성을 구현하는 도구이다. sealed 클래스와 유사하지만 인터페이스의 특성을 가지기 때문에 다양한 구현체가 더 자유롭게 동작할 수 있다. ▶sealed interface의 개념sealed interface는 sealed 클래스와 마찬가지로 특정 계층 내에서만 구현될 수 있도록 제한한다. 같은 파일 내에서만 구현 클래스가 정의될 수 있어 외부에서 무분별하게 구현체를 추가하는 것을 방지한다. 이를 통해 코드의 안전성을 높이고 유지보수를 용이하게 할 수 있다. sealed interface Vehicle { fun drive()}class Car : Vehicle { override fun drive() { println..
Kotlin
2024. 11. 9. 19:14