Car2를 만들어, 생성자를 여러개 추가시켜주었다.
그러면 맨 위 그림처럼 매개변수를 어떤걸 넘겨줄지 선택할 수 있다.
fun main(args: Array<String>) { val car = Car(1000, "default"); var car2 = Car2(); var car3 = Car2()
println(car.name); println(car.price);
car.name = "Spark"; car.price = 800;
println(car.name); println(car.price); } |
class Car(var defaultPrice:Int = 1000, var defaultName:String){ public var price:Int = defaultPrice; public var name:String = defaultName; }
class Car2{ var price:Int = 0; var name:String = "";
constructor() { this.name = "default"; this.price = 1000; }
constructor(price:Int) { this.price = price; }
constructor(name: String) { this.name = name; }
constructor(price:Int, name: String) { this.price = price; this.name = name; } } |
'Kotlin' 카테고리의 다른 글
10. 코틀린 반복문 (0) | 2020.03.15 |
---|---|
09. 코틀린 조건문 (0) | 2020.03.15 |
06. 코틀린 클래스/속성 (0) | 2020.03.15 |
05. 코틀린 변수 (0) | 2020.03.10 |
04. 함수 반환값 (0) | 2020.03.10 |