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