Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა არის კონსტრუქტორი ობიექტზე ორიენტირებულ პროგრამირებაში?

sobes.tech AI

პასუხი AI-სგან

კონსტრუქტორი — ეს ობიექტ-კერძო პროგრამირების კლასის სპეციალური მეთოდია, რომელიც იძახება ამ კლასის ახალი ობიექტის შექმნისას. მისი მთავარი ამოცანაა ობიექტის ინიციალიზაცია, ანუ მისი თვისებების საწყის მნიშვნელობების განსაზღვრა და საჭირო პარამეტრების შესრულება.

მაგალითად, Python ენის კონსტრუქტორი სახელდება __init__:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)

აქ, ობიექტის p შექმნისას, ავტომატურად იძახება კონსტრუქტორი, რომელიც ადგენს სახელსა და ასაკს.