Android kotlin : Data 클래스

Data클래스

kotlin에서 아주 유용하고 간편하게 사용할 수 있는 클래스이다. kotlin의 데이터 클래스는 기본적으로 getter와 setter를 자동으로 제공해주며 이 외에도 다양한 기능들을 제공해준다.

data class KotlinPerson(var name: String, var age: Int)

위와 같이 선언해주면 된다.

//선언
var kotlinPerson = KotlinPerson("hyeals", 22)

//사용법
kotlinPerson.name = "hhhhh"
kotlinPerson.age = 25

자바는 .getperson, .setperson등으로 호출하지만 코틀린은 프로퍼티의 이름으로 접근하면 된다.

//클래스 복사 기능
 var kotlinPerson_copy = kotlinPerson.copy()
 
// 문자열 변환
kotlinPerson.toString()
kotlinPerson_copy.toString()

copy()와 toString()함수로 간단하게 재사용할 수 있다.

종합해서 활용한 결과는 아래와 같다

    var kotlinPerson = KotlinPerson("hyeals", 22)
    var kotlinPerson_copy = kotlinPerson.copy()

    kotlinPerson.name = "hhhhh"
    kotlinPerson.age = 25

    println(kotlinPerson.toString())
    println(kotlinPerson_copy.toString())

출처 : https://hyeals.tistory.com/60?category=837054

좋은 웹페이지 즐겨찾기