【发布时间】:2019-02-06 06:24:38
【问题描述】:
Factory 和 Factory2 有什么不同?
他们似乎都在做同样的事情。
data class Car(val horsepowers: Int) {
companion object Factory {
val cars = mutableListOf<Car>()
fun makeCar(horsepowers: Int): Car {
val car = Car(horsepowers)
cars.add(car)
return car
}
}
object Factory2 {
val cars = mutableListOf<Car>()
fun makeCar(horsepowers: Int): Car {
val car = Car(horsepowers)
cars.add(car)
return car
}
}
}
【问题讨论】:
-
但它没有回答伴随对象相对于对象的优势是什么?
标签: kotlin