Sobes.tech
Junior — Middle

Објасните шта је класа у објектно-оријентисаном програмирању.

sobes.tech АИ

Одговор од АИ

Класа у објектно оријентисаном програмирању је шаблон или опис структуре података који спаја својства (поља) и методе (функције), који дефинишу понашање објеката креираних на основу те класе.

Класа служи за креирање инстанци — објеката који имају конкретне вредности својстава и могу извршавати одређене акције. Ово омогућава моделовање стварних ентитета и њихових интеракција.

Пример у 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