반응형
코틀린 object와 class의 차이
코틀린에서 클래스를 정의할 때는 class와 object가 사용되는데 object 키워드를 사용하여 클래스를 정의할 경우 객체를 싱글톤(Singleton) 패턴으로 한 번만 생성하여 메모리 소요를 줄일 수 있게 해준다.
class Member(name : String) {
var name = ""
init {
this.name = name
}
}
object memberRepository {
private val members = mutableListof<Member>()
}
fun main() {
var member = Member("루니")
memberRepository.members.add(member)
}
반응형
'Programming > Kotlin' 카테고리의 다른 글
[Kotlin] .split()을 이용한 문자열 분할 (0) | 2021.04.26 |
---|---|
[Kotlin] .contains() (0) | 2021.04.23 |
[Kotlin] 조건문 when (0) | 2021.04.23 |
[Kotlin] 코틀린 MutableList (0) | 2021.04.19 |
[Kotlin] 대문자, 소문자 변환 .toUpperCase(), .toLowerCase() (0) | 2021.04.19 |