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
반응형