წვდომის მოდიფიკატორები
Last updated
Last updated
წვდომის მოდიფიკატორების (access modifiers) საშუალებით შეგვიძლია განვსაზღვროთ გვინდა თუ არა ჩვენი კლასის თვისებების წაკითხვა და ჩაწერა შესაძლებელი იყოს ობიექტის გარედან. არსებობს 3 წვდომის მოდიფიკატორი, ესენია: public, private და protected.
public - მოდიფიკატორით თვისებაზე წვდომა გვაქვს ობიექტის შიგნითაც და გარეთაც.
private - მოდიფიკატორით თვისებაზე წვდომა მხოლოდ ობიექტის შიგნით გვაქვს
protected - მოდიფიკატორში კი მხოლოდ შიგნით და მემკვიდრე კლასის ობიექტებში. (მემკვიდრეობითობა განხილული იქნება ცოტა მოგვიანებით)
მოდიფიკატორების კარგად გასააზრებლად ყურადღებით გაეცანი შემდეგ მაგალითებს.
წვდომის მოდიფიკატორები გვეხმარება რომ დავიცვათ ინფორმაციის მთლიანობა, რომ ინფორმაცია არ იცვლებოდეს არასასრუველი ადგილიდან, და თავი დავიზღვიოთ ადამიანური მექანიკური შეცდომებისაგან. ამ ყველაფერ დადებითობასთან ერთად გასათვალისწინებელია ესეთი შემთხვევაც. რა უნდა ვქნათ როცა გვაწყობს რომ თვისება იყოს private მაგრამ მაინც გვინდა მისი მნიშვნელობის წაკითხვა ან შეცვლა ობიექტის გარედან? სწორედ აქ გვევლინებიან გმირებად გეთერები და სეთერები. ისინი წარმოადგენენ ჩვენს მიერ დაწერილ მეთოდებს რომელთა გამოძახებითაც შესაძლებელია ობიექტის გარედან ინფორმაციის წაკითხვა და ჩაწერა. მომდევნო კოდში შეგიძლია გადახედო ერთ-ერთ მაგალითს.