MEJOR SITIO PARA DESARROLLADORES WEB
Kotlin. W3Schools en español. Lecciones para principiantes

Ua En De

Kotlin Funciones de clase


Kotlin Funciones de clase

También puedes usar funciones dentro de una clase para realizar ciertas acciones:

Ejemplo

Cree una función drive() dentro de la clase Car y llámela:

class Car(var brand: String, var model: String, var year: Int) {
  // función de clase
  fun drive() {
    println("Wrooom!")
  }
}

fun main() {
  val c1 = Car("Ford", "Mustang", 1969)

  // Llame a la función
  c1.drive()
}
Inténtalo tú mismo »

Consejo: Cuando una función se declara dentro de una clase, se la conoce como función de clase o función miembro.

Nota: Cuando se crea un objeto de la clase, tiene acceso a todas las funciones de la clase.


Parámetros de función de clase

Al igual que con las funciones normales, puedes pasar parámetros a una función de clase:

Ejemplo

Cree dos funciones: drive() y speed() y pase parámetros a función velocidad():

class Car(var brand: String, var model: String, var year: Int) {
  // Función de clase
  fun drive() {
    println("Wrooom!")
  }

  // Función de clase con parámetros
  fun speed(maxSpeed: Int) {
    println("Max speed is: " + maxSpeed)
  }
}

fun main() {
  val c1 = Car("Ford", "Mustang", 1969)

  // llamar a las funciones
  c1.drive()
  c1.speed(200)
}
Inténtalo tú mismo »