코틀린은 자바와 다르게 Data Class를 제공하고 있습니다.
public class JavaObject {
private String s;
JavaObject(String s){
this.s = s;
}
public String getS(){
return s;
}
public void setS(String s){
this.s = s;
}
}
다음은 자바코드 예시입니다.
자바코드를 보면 알 수 있듯이, getter와 setter로 값을 접근하여 지정해야하기 때문에 번거롭고 긴 코드가 되는것을 볼 수 있습니다.
말그대로 data class는 데이터를 저장하는 목적으로 만들어진 class입니다.
일반 자바코드와 다르게 다음과 같이 간단하게 표현할 수 있습니다.
data class JavaObject(val s: String)
이와같이 코틀린에서는 자바와 다르게 getter와 setter로 값을 접근하는 것이 아닌, property의 직접 접근하는 방식을 많이 사용합니다.
'Android > Kotlin' 카테고리의 다른 글
다른 엑티비티에 데이터가 넘어갈때 알아야하는 사항들 (0) | 2021.07.11 |
---|---|
Lambda expression (0) | 2021.07.05 |
With 함수 & Run 함수 (0) | 2021.07.05 |
타입추론과 함수 (0) | 2021.07.02 |
형변환과 배열 (0) | 2021.07.02 |