Junior — Middle
Wyjaśnij, czym jest klasa w programowaniu obiektowym.
sobes.tech AI
Odpowiedź od AI
Klasa w programowaniu obiektowym to szablon lub opis struktury danych, który łączy właściwości (pola) i metody (funkcje), definiujące zachowanie obiektów utworzonych na podstawie tej klasy.
Klasa służy do tworzenia instancji — obiektów, które mają konkretne wartości właściwości i mogą wykonywać określone działania. Pozwala to na modelowanie rzeczywistych bytów i ich interakcji.
Przykład w 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