Android Kotlin에서 클래스의 요건
코틀린에서 클래스를 정의할 때 필요한 기본 요소와 선택적 요소를 알아보겠습니다.
class
키워드로 시작합니다Kotlin
class ClassName
Kotlin
class ClassName constructor(param1: Type1) // 기본 생성자
Kotlin
var propertyName:Type
Kotlin
fun methodName(){/*..*/}
init
키워드를 사용하여 초기화 로직을 포함시킬 수 있습니다.Kotlin
init{/*..*/}
:
기호와 함께 부모 클래스나 인터페이스를 상속받을 수 있습니다.Kotlin
class ChildeClassName : ParentClassName()
data
: 데이터 클래스를 정의할 때 사용합니다.object
: 싱글톤 객체를 정의할 때 사용합니다.companion object
: 정적 멤버와 유사한 멤버를 포함하는 객체를 정의할 때 사용합니다.sealed
: Sealed 클래스를 정의할 때 사용되며 , 제한된 하위 클래스 집합을 가지게 됩니다.abstract
: 추상 클래스를 정의할 때 사용합니다.