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