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)
}
[Kotlin] 반복문 예제 (For, While, do-While) (0) | 2020.09.24 |
---|---|
[Kotlin] 생성자(Constructor) (0) | 2020.09.24 |
[Kotlin] 연산자 오버로딩 (Operator Overloading) (0) | 2020.09.24 |
[Kotlin] 상속(Inheritance) (0) | 2020.09.24 |
[Kotlin] Getter & Setter (0) | 2020.09.24 |