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