Sobes.tech
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