Sobes.tech
Junior — Middle

Magyarázza el, mi az osztály az objektumorientált programozásban.

sobes.tech MI

Válasz az MI-től

Az objektumorientált programozásban az osztály egy sablon vagy leírás az adatszerkezetről, amely egyesíti a tulajdonságokat (mezőket) és a metódusokat (függvényeket), amelyek meghatározzák az ezen osztály alapján létrehozott objektumok viselkedését.

Az osztály arra szolgál, hogy példányokat — olyan objektumokat hozzon létre, amelyeknek konkrét tulajdonságértékeik vannak, és bizonyos műveleteket végrehajthatnak. Ez lehetővé teszi valódi entitások és azok kölcsönhatásainak modellezését.

Swift (iOS) példa:

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