Programming language/Kotlin
[Kotlin] 초기화 (init)
choiDev
2020. 9. 24. 14:53
Kotlin의 클래스의 프로퍼티는 init 혹은 추상화 되야합니다.
이번 포스팅에서는 init을 사용하는 법을 알아보겠습니다.
File 명 : InitExample.kt
class Size(width:Int, height:Int){
val width = width //선언과 동시에 init 하거나
val height:Int //선언 후 init블록 내에서 init 하는 방법이 있다.
init{
this.height = height
println("init1")
}
val area:Int
init{ //init은 한번만이 아니라 다중으로 선언이 가능하다
area = width * height
println("init2")
}
}
fun main(args:Array<String>){
val size:Size = Size(100,200)
}