Sobes.tech
Junior — Middle

Paaiškinkite, kas yra klasė objektinio programavimo srityje.

sobes.tech AI

Atsakymas iš AI

Objektų orientuoto programavimo klasė yra šablonas arba aprašymas duomenų struktūros, kuris jungia savybes (laukus) ir metodus (funkcijas), kurie apibrėžia objektų, sukurtų pagal šią klasę, elgesį.

Klasė naudojama kurti pavyzdžius — objektus, turinčius konkrečias savybių reikšmes ir galinčius atlikti tam tikras veiklas. Tai leidžia modeliuoti realias būtybes ir jų sąveikas.

Pavyzdys 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