💡우아한테크코스 인터뷰 과정에서 받았던 질문 중인 sealed class vs abstract class에 대하여 정리하였습니다. 개요Kotlin에서 abstract class와 sealed class는 모두 공통 기능을 자식 클래스에 상속하기 위해 사용됩니다.sealed class는 abstract class를 통해 구현되어 있으며 타입에 대한 제한적인 사용을 할 수 있습니다.두 클래스는 상속 제어, 목적, 사용 사례에 차이점을 가지고 있습니다.abstract추상 클래스는 인스턴스화할 수 없으며, 상속을 통해서만 사용됩니다.추상 메서드를 포함할 수 있으며, 이를 상속받는 클래스에서 구현해야합니다.비추상 메서드도 가질 수 있으며, 상속받는 자식 클래스를 어디에서나 정의할 수 있습니다.abstract c..
💡우아한테크코스 인터뷰 과정에서 받았던 질문 중인 sealed class vs enum class에 대하여 정리하였습니다. enum classenum class는 열거형 클래스로, 미리 정의된 상수의 집합을 나타낼 때 사용합니다.코틀린의 열거형 클래스 (Enum Class) 코틀린의 열거형 클래스 (Enum Class)코틀린에서는 자바와 마찬가지로 타입을 담는 클래스인 enum 클래스를 지원합니다. 열거형 클래스라고 하며, 아래와 같이 상수를 집합으로 관리할 수 있어 코드에 가독성이 높아집니다. 이번 프jinudmjournal.tistory.com고정된 값의 집합을 나타낼 때 사용되며, 각 값은 인스턴스화되지 않은 싱글톤입니다.단순한 상태나 옵션을 나타낼 때 적합합니다.enum class Directi..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.