Kotlin 类函数

Kotlin 类函数

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

实例

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

  1. class Car(var brand: String, var model: String, var year: Int) {
  2. // 类函数
  3. fun drive() {
  4. println("Wrooom!")
  5. }
  6. }
  7. fun main() {
  8. val c1 = Car("Ford", "Mustang", 1969)
  9. // 打印属性值
  10. println(c1.brand + " " + c1.model + " " + c1.year)
  11. // 调用函数
  12. c1.drive()
  13. }

提示:当函数在类中声明时,称为类函数或成员函数。

注意:创建类的对象时,它可以访问所有类函数。


类函数参数

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

实例

创建两个函数: drive()speed(), 再将参数传递到 speed() 函数:

  1. class Car(var brand: String, var model: String, var year: Int) {
  2. // 类函数
  3. fun drive() {
  4. println("Wrooom!")
  5. }
  6. // 类函数参数
  7. fun speed(maxSpeed: Int) {
  8. println("Max speed is: " + maxSpeed)
  9. }
  10. }
  11. fun main() {
  12. val c1 = Car("Ford", "Mustang", 1969)
  13. // 打印属性值
  14. println(c1.brand + " " + c1.model + " " + c1.year)
  15. // 调用函数
  16. c1.drive()
  17. c1.speed(200)
  18. }