Classes and Objects

...

SU

Kotlin Class va Ob'ektlar

Kotlinda hamma narsa Class va ob'ektlar bilan bog‘liq bo‘lib, ularning xususiyatlari va funksiyalari mavjud. Masalan, haqiqiy hayotda mashina ob'ekt hisoblanadi. Mashinaning xususiyatlari, masalan, brendi, og'irligi va rangi, va funksiyalari, masalan, haydash va tormozlash mavjud.

Class – bu ob'ektlar yaratish uchun shablon yoki "konstruktordir".

Class Yaratish

Class yaratish uchun class kalit so'zidan foydalaning va Classning nomini belgilang:

Misol: Quyida bir nechta xususiyatlarga ega bo'lgan Car Classini yarating (brend, model va yil):

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

Xususiyat asosan Classga tegishli bo'lgan o‘zgaruvchi hisoblanadi.

Eslatma

Yaxshi amaliyot sifatida Class nomini katta harf bilan boshlash tartibli tashkil qilish uchun tavsiya etiladi.

Ob'ekt Yaratish

Endi biz Car Classidan foydalanib ob'ektlar yaratishimiz mumkin.

Quyidagi misolda biz Car Classidan c1 deb nomlangan ob'ekt yaratamiz va keyin c1 xususiyatlariga nuqta sintaksisi (.) orqali murojaat qilamiz, xuddi massiv va string xususiyatlariga murojaat qilganimizdek:

Misol:

// Car Classidan c1 ob'ektini yaratamiz
val c1 = Car()
 
// Xususiyatlarga murojaat qilib, ularga qiymatlar beramiz
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
 
println(c1.brand)   // Ford
println(c1.model)   // Mustang
println(c1.year)    // 1969

Bir nechta Ob'ektlar

Classning bir nechta ob'ektlarini yaratishingiz mumkin:

Misol:

val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
 
val c2 = Car()
c2.brand = "BMW"
c2.model = "X5"
c2.year = 1999
 
println(c1.brand)  // Ford
println(c2.brand)  // BMW

Bu usul orqali bir Classdan bir nechta turli ob'ektlar yaratish mumkin.

Ushbu sahifada

GitHubda tahrirlash