Skip to content

Kotlin sinf funksiyalari ​

Sinf ichida funksiyalarni ishlatib, ma'lum harakatlarni bajarish mumkin.

Misol ​

Car sinfi ichida drive() funksiyasini yarating va uni chaqiring:

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

fun main() {
  val c1 = Car("Ford", "Mustang", 1969)
  
  // Funksiyani chaqirish
  c1.drive()
}

TIP

Sinf ichida e'lon qilingan funksiya sinf funksiyasi yoki a'zo (member) funksiyasi deb ataladi.

NOTE

Sinfdan obyekt yaratilganda, u barcha sinf funksiyalariga kirish huquqiga ega bo'ladi.

Sinf funksiyasi parametrlari ​

Oddiy funksiyalar kabi, sinf funksiyalariga ham parametrlar yuborish mumkin.

kotlin
class Car(var brand: String, var model: String, var year: Int) {
  // Sinf funksiyasi
  fun drive() {
    println("Wrooom!")
  }
  
  // Parametrli sinf funksiyasi
  fun speed(maxSpeed: Int) {
    println("Max speed is: " + maxSpeed)
  }
}

fun main() {
  val c1 = Car("Ford", "Mustang", 1969)
  
  // Funksiyalarni chaqirish
  c1.drive()
  c1.speed(200)
}