본문 바로가기
Kotlin

06. 코틀린 클래스/속성

by NaHyungMin 2020. 3. 15.

 

fun main(args: Array<String>) {

    var car = Car();

    println(car.name);

    println(car.price);

 

    car.name = "Spark";

    car.price = 800;

 

    println(car.name);

    println(car.price);

}

Car 클래스 선언 후, 속성 값 사용 방법이다.

class Car {

    public var price: Int = 1000

            get() = field

            set(value) { field = value }

 

    public var name: String// = "defaultvalue"

            get() = name2; //field            // getter

            set(value) { name2 = value }      // setter

 

    private var name2:String = "defaultvalue";

}

테스트를 끝낸 후 나중에 var에서 val로 바꾸고 데이터를 변경해봤는데 변경이 된다.. -..-

클래스에서 val과 var는 동작이 어떤게 다른지 찾아봐야 한다.

'Kotlin' 카테고리의 다른 글

09. 코틀린 조건문  (0) 2020.03.15
07. 코틀린 클래스 생성자  (0) 2020.03.15
05. 코틀린 변수  (0) 2020.03.10
04. 함수 반환값  (0) 2020.03.10
03. Main 생성  (0) 2020.03.10