Kotlin 익명 객체 생성 (object expression)
2023. 1. 28. 23:30ㆍFrontend/Android
- 목차
반응형
객체 표현식
fun updateCount(view: View) {
var cnt = 0
view.addMouseListener(
object : MouseAdapter() { <- 앞에 class keyword가 없습니다.
override fun mouseClicked(evt: MouseEvent) {
cnt += 1
}
}
)
}
object expression을 사용했으며, object가 사용되었지만, object class가 아닙니다.
매번 위 코드를 탈때마다 새로운 객체가 생성됩니다. class 키워드도 사용되지 않았으며, 구체적인 이름이 지정되지 않았기에 위와같이 선언하는 것을 "익명" class라고 합니다.
반응형
'Frontend > Android' 카테고리의 다른 글
Jetpack architecture (0) | 2023.01.29 |
---|---|
Android Jetpack (0) | 2023.01.29 |
@+id, @id 의미 (0) | 2023.01.28 |
Android fragment (0) | 2023.01.27 |
Android layouts (0) | 2023.01.27 |