본문 바로가기
Program Language/Android

[Kotlin] 코틀린! data 클래스

by KangJinHo 2018. 8. 3.


코틀린의 장점 중 하나인


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

댓글