Kotlin 类函数
Kotlin 类函数
您还可以在类中使用函数来执行某些操作:
实例
在 Car 类中创建一个 drive() 函数并调用它:
class Car(var brand: String, var model: String, var year: Int) {// 类函数fun drive() {println("Wrooom!")}}fun main() {val c1 = Car("Ford", "Mustang", 1969)// 打印属性值println(c1.brand + " " + c1.model + " " + c1.year)// 调用函数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)// 打印属性值println(c1.brand + " " + c1.model + " " + c1.year)// 调用函数c1.drive()c1.speed(200)}