Hàm lớp Kotlin
Hàm lớp Kotlin
Bạn cũng có thể sử dụng các hàm bên trong một lớp để thực hiện một số hành động nhất định:
Ví dụ
Tạo một hàm drive()
bên trong lớp Car
và gọi nó:
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()
}
Hãy tự mình thử »Mẹo: Khi một hàm được khai báo bên trong một lớp, nó được gọi là hàm lớp hoặc hàm thành viên .
Lưu ý: Khi một đối tượng của lớp được tạo, nó có quyền truy cập vào tất cả các hàm của lớp.
Tham số hàm lớp
Cũng giống như các hàm thông thường, bạn có thể truyền tham số cho hàm lớp:
Ví dụ
Tạo hai hàm: drive()
và speed()
và truyền tham số cho hàm 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)
}
Hãy tự mình thử »