Kotlin Constructores
Kotlin Constructor
En el capítulo anterior, creamos un objeto de una clase y especificamos las propiedades dentro de la clase, así:
Ejemplo
class Car {
var brand = ""
var model = ""
var year = 0
}
fun main() {
val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
}
Inténtalo tú mismo »
En Kotlin, hay una forma más rápida de hacer esto mediante el uso de un constructor.
Un constructor es como una función especial, y se define mediante el uso de dos paréntesis ()
después el nombre de la clase. Puede especificar las propiedades dentro de los paréntesis (como pasar parámetros a una función normal).
El constructor inicializará las propiedades cuando crees un objeto de una clase. Recuerde especificar el tipo de propiedad/variable:
Ejemplo
class Car(var brand: String, var model: String, var year: Int)
fun main() {
val c1 = Car("Ford", "Mustang", 1969)
}
Inténtalo tú mismo »
Ahora es aún más fácil especificar múltiples objetos de una clase:
Ejemplo
class Car(var brand: String, var model: String, var year: Int)
fun main() {
val c1 = Car("Ford", "Mustang", 1969)
val c2 = Car("BMW", "X5", 1999)
val c3 = Car("Tesla", "Model S", 2020)
}
Inténtalo tú mismo »