Sobes.tech
Junior — Middle

Обяснете какво е клас в обектно-ориентираното програмиране.

sobes.tech AI

Отговор от AI

Клас в обектно-ориентираното програмиране е шаблон или описание на структурата на данните, който съчетава свойства (полета) и методи (функции), които определят поведението на обектите, създадени въз основа на този клас.

Класът служи за създаване на екземпляри — обекти, които имат конкретни стойности на свойства и могат да изпълняват определени действия. Това позволява моделиране на реални същности и техните взаимодействия.

Пример на Swift (iOS):

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