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 |