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