Dev/Kotlin

커니의 코틀린 - 3장 (데이터 클래스)

healthyryu 2018. 7. 16. 09:01

데이터 클래스 : 자료를 저장하는 클래스를 만드는 과정을 단순하게 하기 위해서 제공하는 특별한 클래스



코틀린 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