Sobes.tech
Junior — Middle

Explicați ce este o clasă în programarea orientată pe obiecte.

sobes.tech AI

Răspuns de la AI

O clasă în programarea orientată pe obiecte este un șablon sau o descriere a structurii de date care combină proprietăți (câmpuri) și metode (funcții), definind comportamentul obiectelor create pe baza acestei clase.

Clasa servește pentru crearea de instanțe — obiecte care au valori specifice ale proprietăților și pot executa acțiuni determinate. Acest lucru permite modelarea entităților reale și a interacțiunilor lor.

Exemplu în 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