Sobes.tech
Junior — Middle

Obyektga yo'naltirilgan dasturlashda sinf nima ekanligini tushuntiring.

sobes.tech AI

AIdan javob

Obyektga yo'naltirilgan dasturlashda sinf — bu ma'lumotlar tuzilmasining shabloni yoki tavsifi bo'lib, u xususiyatlar (maydonlar) va metodlarni (funktsiyalarni) birlashtiradi, bu sinfdan yaratilgan obyektlarning xulqini belgilaydi.

Sinf, aniq qiymatlari bo'lgan va ma'lum harakatlarni bajaradigan instansiyalar — obyektlar yaratish uchun xizmat qiladi. Bu haqiqiy mavjudotlar va ularning o'zaro ta'sirlarini modellashtirish imkonini beradi.

Swift (iOS) misoli:

class Car {
    var color: String
    var speed: Int

    init(color: String, speed: Int) {
        self.color = color
        self.speed = speed
    }

    func accelerate() {
        speed += 10
    }
}

let myCar = Car(color: "Red", speed: 0)
myCar.accelerate()
print(myCar.speed) // 10