코틀린 & Java

[Kotlin] Open Class란?

코딩하는후운 2022. 10. 25. 11:24
반응형

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