반응형
Open Class란?
-java에서는 상속의 재 정의를 방지하기 위해 final을 사용합니다.
-kotlin에서는 반대로 상속의 재 정의를 허용하기 위해서 open을 사용합니다.
open클래스의 open함수가 있다면, 이는 상속을 받아 재 정의가 가능한 형태가 제공됩니다.
//v()는 재 정의가 가능하고, nv()는 재 정의가 불가능한 형태.
open class Base{
open fun v(){
print("ABC")
}
fun nv(){}
}
반응형
'코틀린 & Java' 카테고리의 다른 글
코틀린(Kotlin) - 고차함수 흐름제어 forEach (0) | 2023.07.25 |
---|---|
[kotlin] mapTo (0) | 2023.05.18 |
[Kotlin] Object Class란? (0) | 2022.10.25 |
[Kotlin] Data Class란? (0) | 2022.10.25 |
[Android] Looper에 대해 알아보자 (0) | 2022.10.24 |