Სარჩევი:

შეიძლება თუ არა სტატიკური წევრები იყოს პირადი?
შეიძლება თუ არა სტატიკური წევრები იყოს პირადი?

ვიდეო: შეიძლება თუ არა სტატიკური წევრები იყოს პირადი?

ვიდეო: შეიძლება თუ არა სტატიკური წევრები იყოს პირადი?
ვიდეო: ეგ გაითვალისწინე კატის მოყვანას თუ აპირებ! Consider this before you get a cat 2024, მაისი
Anonim

სტატიკური წევრი ცვლადები

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

ანალოგიურად, ადამიანები კითხულობენ, შეუძლია თუ არა სტატიკური წევრს კერძო ფუნქციონირება?

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

რას ნიშნავს კერძო სტატიკური? " კერძო " არის წვდომის სპეციფიკატორი. ის გეუბნებათ, რომ წევრი ჩანს მხოლოდ კლასში - სხვა კლასებს არ შეუძლიათ წვდომა კერძო კლასის წევრები. " სტატიკური " ნიშნავს რომ ცვლადი არის კლასის დონის ცვლადი; არის მხოლოდ ერთი ცვლადი, რომელიც იზიარებს კლასის ყველა ინსტანციას.

ანალოგიურად, ისმის კითხვა, შეიძლება თუ არა სტატიკური იყოს კერძო C++?

C++ ასევე იძლევა საშუალებას განსაზღვროს კერძო სტატიკური წევრის ფუნქციები. ასეთი ფუნქციები შეუძლია გამოიძახება მხოლოდ მათი კლასის წევრი ფუნქციებით.

შეგვიძლია გვქონდეს პირადი სტატიკური მეთოდები ჯავაში?

არა, ჩვენ ვერ გადალახავს კერძო ან სტატიკური მეთოდები ჯავაში . პირადი მეთოდები ჯავაში არ არის ხილული სხვა კლასისთვის, რაც ზღუდავს მათ ფარგლებს იმ კლასით, რომელშიც ისინი დეკლარირებულია.

გირჩევთ: