Sobes.tech
Junior — Middle

Selgitage, mis on klass objektorienteeritud programmeerimises.

sobes.tech AI

Vastus AI-lt

Objektorienteeritud programmeerimises on klass šablon või kirjeldus andmestruktuuri kohta, mis ühendab omadused (väljad) ja meetodid (funktsioonid), mis määravad selle klassi põhjal loodud objektide käitumise.

Klassi kasutatakse eksemplaride — objektide loomiseks, millel on konkreetsete omaduste väärtused ja mis saavad täita teatud toiminguid. See võimaldab modelleerida reaalseid üksusi ja nendevahelisi suhtlusi.

Näide Swiftis (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