코틀린의 장점 중 하나인
data Class에 대해 설명해드리려고 합니다
자바에서 data class를 만들게 되면
class Person {
private String name;
private int age;
private String address;
public Person(String name, int age, String address){
this.name = name;
this.age= age;
this.address = address;
}
getter/setter는 기본에 + hashCode와 Equals를 추가로 정의해줘야하는 경우가 생깁니다
하지만, 코틀린에서는 사용자의 편의성을 위해 class앞에 data를 붙여주면 됩니다
data class Person(private val name:String, private val age:Int, private val address:String)
이렇게만 선언해주시면 내부적으로 처리를 해줍니다!
정말 간단하죠!? 사용자의 편의성을 위해 생각을 많이 한것 같습니다~
일상 속 이야기를 방문해주셔서 감사합니다. 댓글을 남겨주시면 많은 힘이 될거에요
'Program Language > Android' 카테고리의 다른 글
Crashlytics + Timber? (0) | 2022.08.11 |
---|---|
Android StrictMode? 그게뭔데 ? (0) | 2022.08.09 |
[android] Androidx 사용법 (0) | 2018.12.30 |
[Kotlin] 코틀린만의 접근지정자! internal (0) | 2018.08.02 |
[Kotlin] 코틀린이란? (0) | 2018.07.31 |
댓글