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