Kotlin konstruktorlari


ULASHISH

Kotlin konstruktori

Oldingi bobda biz sinf obyektini yaratdik va xususiyatlarni sinf ichida quyidagicha belgiladik:

Misol

class Car {
  var brand = ""
  var model = ""
  var year = 0
}

fun main() {
  val c1 = Car()
  c1.brand = "Ford"
  c1.model = "Mustang"
  c1.year = 1969
}
O‘zingiz sinab ko‘ring »

Kotlin tilida buni konstruktor yordamida tezroq qilish mumkin.

Konstruktor maxsus funksiyaga o‘xshaydi va u sinf nomidan keyin ikkita qavs () yozish orqali aniqlanadi. Xususiyatlarni qavslar ichida ko‘rsatishingiz mumkin (oddiy funksiyaga parametrlar uzatgandek).

Sinf obyektini yaratganingizda konstruktor xususiyatlarni initsializatsiya qiladi (ularga boshlang‘ich qiymat beradi). Faqat xususiyat/o‘zgaruvchi tipini ko‘rsatishni unutmang:

Misol

class Car(var brand: String, var model: String, var year: Int)

fun main() {
  val c1 = Car("Ford", "Mustang", 1969)
}
O‘zingiz sinab ko‘ring »

Endi bitta sinfdan bir nechta obyekt yaratish yanada osonroq:

Misol

class Car(var brand: String, var model: String, var year: Int)

fun main() {
  val c1 = Car("Ford", "Mustang", 1969)
  val c2 = Car("BMW", "X5", 1999)
  val c3 = Car("Tesla", "Model S", 2020)
}
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!