Sobes.tech
Junior — Middle

Εξηγήστε τι είναι μια κλάση στον αντικειμενοστραφή προγραμματισμό.

sobes.tech AI

Απάντηση από AI

Μια κλάση στον αντικειμενοστραφή προγραμματισμό είναι ένα πρότυπο ή περιγραφή της δομής δεδομένων που συνδυάζει ιδιότητες (πεδία) και μεθόδους (συναρτήσεις), που ορίζουν τη συμπεριφορά των αντικειμένων που δημιουργούνται με βάση αυτήν την κλάση.

Η κλάση χρησιμοποιείται για τη δημιουργία στιγμιότυπων — αντικειμένων που έχουν συγκεκριμένες τιμές ιδιοτήτων και μπορούν να εκτελέσουν ορισμένες ενέργειες. Αυτό επιτρέπει το μοντελοποίηση πραγματικών οντοτήτων και των αλληλεπιδράσεών τους.

Παράδειγμα σε 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