Sinflar/obyektlar


ULASHISH

Swift sinflari/obyektlari

Saqlanadigan xususiyatlar (stored properties) va metodlarga ega havola tiplarini e’lon qiling.

Nusxalar umumiy identifikatsiyaga ega va havola orqali uzatiladi.


Sinf e’lon qilish

Saqlanadigan xususiyatlar va metodlarga ega sinf yarating, so‘ng uning nusxasini yaratib, nusxa metodlarini chaqiring.

Misol

class Counter {
  var value = 0
  func inc() { value += 1 }
}

let c = Counter(); c.inc()

O‘zingiz sinab ko‘ring »



BankAccount

Holatni sozlash uchun initsializatordan, uni o‘zgartirish uchun esa nusxa metodlaridan foydalaning.

Misol

class BankAccount {
  var balance: Int
  init(balance: Int) { self.balance = balance }
  func deposit(_ amount: Int) { balance += amount }
}

let acc = BankAccount(balance: 100)
acc.deposit(25)
print(acc.balance) // 125

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!