Custom 접근자

이영훈·2021년 5월 17일
0

Custom 접근자

property의 접근자를 직접 작성해보자.
사각형의 너비와 높이가 같은지 검사하면 정사각형 여부를
그때그때 알 수 있다.

fun main(){
    val rectangle = Rectangle(41, 43)
    println(rectangle.isSquare)
}

class Rectangle(val height: Int, val width: Int) {
    val isSquare: Boolean
        get() = height == width
}

isSquare 프로퍼티는 자체 값을 저장할 필드가 필요 없다.
클라이언트가 프로퍼티에 접근할 때마다 게터가 값을 매번 다시 계산한다.

profile
And dev

0개의 댓글