Sobes.tech
Junior — Middle

Vysvětlete, co je třída v objektově orientovaném programování.

sobes.tech AI

Odpověď od AI

Třída v objektově orientovaném programování je šablona nebo popis datové struktury, která spojuje vlastnosti (pole) a metody (funkce), které určují chování objektů vytvořených na základě této třídy.

Třída slouží k vytváření instancí — objektů, které mají konkrétní hodnoty vlastností a mohou vykonávat určité akce. To umožňuje modelovat reálné entity a jejich interakce.

Příklad v 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