რატომ არის ველები ჩვეულებრივ კერძო?
რატომ არის ველები ჩვეულებრივ კერძო?

ვიდეო: რატომ არის ველები ჩვეულებრივ კერძო?

ვიდეო: რატომ არის ველები ჩვეულებრივ კერძო?
ვიდეო: „ქალისა და მამაკაცის ურთიერთობები - ფსიქოლოგიური განსხვავება ორ სქესს შორის“ - ზურა მხეიძე 2024, მაისი
Anonim

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

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

ინსტანციის ცვლადები უნდა იყოს პირადად გამოცხადდა ინფორმაციის დამალვის ხელშეწყობა, ისე უნდა არ იყოს ხელმისაწვდომი კლასის გარედან. თუმცა, იმ რამდენიმე შემთხვევაში, სადაც წვდომა ხდება კლასის გარედან, ისინი უნდა იყოს კვალიფიცირებული ობიექტის მიერ (მაგ., myPoint. x). Კლასი ცვლადები კვალიფიცირებულია კლასის სახელით (მაგ., ფერი.

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

უბრალოდ, რატომ გამოვიყენოთ პირადი ნაცვლად საჯარო?

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

რა არის კერძო ველი ჯავაში?

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

გირჩევთ: