最适合网络开发者的网站
Kotlin。W3Schools 英文版。初学者课程

尿素 西斯

Kotlin 类函数


Kotlin 类函数

您还可以使用 功能 在类内部执行某些操作:

例子

创建一个 drive() 函数内部Car 类并调用它:

class Car(var brand: String, var model: String, var year: Int) {
  // Class function
  fun drive() {
    println("Wrooom!")
  }
}

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

  // Call the function
  c1.drive()
}
亲自尝试 »

提示: 当函数在类内部声明时,它被称为类函数, 或者 成员函数.

笔记: 当创建类的对象时,它可以访问所有类函数。


类函数参数

就像常规函数一样,你可以将参数传递给类函数:

例子

创建两个函数: drive()speed(),并将参数传递给 speed() 功能:

class Car(var brand: String, var model: String, var year: Int) {
  // Class function
  fun drive() {
    println("Wrooom!")
  }

  // Class function with parameters
  fun speed(maxSpeed: Int) {
    println("Max speed is: " + maxSpeed)
  }
}

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

  // Call the functions
  c1.drive()
  c1.speed(200)
}
亲自尝试 »