데이터 클래스 : 자료를 저장하는 클래스를 만드는 과정을 단순하게 하기 위해서 제공하는 특별한 클래스
코틀린 data 클래스
data class Person(val name: String, val address: String)
Java VO 형태 클래스
public class Person {
private String mName;
private String mAddress;
public Person(String name, String address) {
this.mName = name;
this.mAddress = address;
}
public String getName() {
return mName;
}
public void setName(String name) {
this.mName = name;
}
public String getAddress() {
return mAddress;
}
public void setAddress(String address) {
this.mAddress = address;
}
}
위의 두 클래스는 비슷한 용도로 사용된다.
그리고 코틀린의 data 클래스의 경우는 equals(), hashCode(), toString() 도 제공한다.
참고 : 코틀린 Data Class - https://kotlinlang.org/docs/reference/data-classes.html
반응형
'Dev > Kotlin' 카테고리의 다른 글
코틀린 - 람다로 프로그래밍(요약) (0) | 2018.09.27 |
---|---|
코틀린 - 클래스, 객체, 인터페이스(요약) (0) | 2018.09.25 |
let 함수 (0) | 2018.06.21 |
엘비스 연산자 - ?: (0) | 2018.06.11 |
5장 람다로 프로그래밍 (0) | 2018.05.28 |