Class Functions

...

SU

Kotlin Class Funksiyalari

Class ichida funksiyalarni ham ishlatib, ma'lum harakatlarni bajarishingiz mumkin:

Misol: Quyida Car Classi ichida drive() funksiyasini yaratamiz va uni chaqiramiz:

class Car(var brand: String, var model: String, var year: Int) {
  // Class funksiyasi
  fun drive() {
    println("Wrooom!")
  }
}
 
fun main() {
  val c1 = Car("Ford", "Mustang", 1969)
 
  // Funksiyani chaqirish
  c1.drive()
}

Maslahat: Funksiya Class ichida e'lon qilinganida, uni Class funksiyasi yoki a'zo funksiya deb atashadi.

Eslatma: Classning ob'ekti yaratilganda, u Classdagi barcha funksiyalarga kirish huquqiga ega bo‘ladi.

Class Funktsiyalari Parametrlari

Oddiy funksiyalarda bo'lgani kabi, Class funksiyasiga ham parametrlar uzatishingiz mumkin:

Misol: Quyida ikki funksiya yaratamiz: drive() va speed(), bu yerda speed() funksiyasiga parametr uzatiladi:

class Car(var brand: String, var model: String, var year: Int) {
  // Class funksiyasi
  fun drive() {
    println("Wrooom!")
  }
 
  // Parametrli Class funksiyasi
  fun speed(maxSpeed: Int) {
    println("Eng yuqori tezlik: " + maxSpeed)
  }
}
 
fun main() {
  val c1 = Car("Ford", "Mustang", 1969)
 
  // Funksiyalarni chaqirish
  c1.drive()
  c1.speed(200)
}

Bu misolda Class funksiyalariga parametrlar uzatib, ularni turli qiymatlarda ishlatish mumkin.

Ushbu sahifada

GitHubda tahrirlash