Kotlin 类函数

Kotlin Class 类函数

您还可以在类中使用 函数 来执行某些操作:

实例

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

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) {
  // 类函数
  fun drive() {
    println("Wrooom!")
  }

  // 带参数的类函数
  fun speed(maxSpeed: Int) {
    println("Max speed is: " + maxSpeed)
  }
}

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

  // 调用函数
  c1.drive()
  c1.speed(200)
}
亲自试一试 »