Kotlin - 프로퍼티(Property)

CODEDRAGON Development/Kotlin

반응형


 

Kotlin - 프로퍼티(Property)

필드(Field) Getter & Setter 하나로 묶어놓은 것을 프로퍼티라고 합니다.

 

Property = Field + Getter&Setter

 

구분

설명

Field

자료를 저장 있는 (val) 변수(var

 

 

var name: String

 

 

Property

Field + Getter&Setter

 

 

class Student{

    var name: String

            get() // 자동 생성된 Getter

        {

            return field

        }

        set(value) // 자동 생성된 Setter

        {

            field = value

        }

       

 

    constructor(name: String)

    {

        this.name = name

       

    }

}

 

 

 

구분

샘플 코드

Property

var name: String

            get() // 자동 생성된 Getter

        {

            return field

        }

        set(value) // 자동 생성된 Setter

        {

            field = value

        }

Field

var name: String

Getter&Setter

get() // 자동 생성된 Getter

{

   return field

}

set(value) // 자동 생성된 Setter

{

   field = value

}