코틀린 & 컴포즈 & 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(){}
}




반응형