215. Default access modifiers

יש לנו אפשרות בשפה לא לציין Access Modifierים של Memberים וטיפוסים שלנו.

כעקרון זה Feature שמומלץ לא להשתמש בו כי הוא גורם לאי-בהירות, אבל שווה להכיר אותו, בעיקר כי הוא נפוץ בתור שאלות בראיונות עבודה.

אם לא נשים Modifier על מחלקה או ממשק לא מקוננים, אז הם נהיים internal דיפולטית.

אם לא נשים Modifier על Member של מחלקה או Struct, אז הוא נהיה private דיפולטית.

אם לא נשים Modifier על מחלקה מקוננת, אז היא תהיה private דיפולטית. (לא כתבתי על זה, אבל אלה מחלקות מקוננות, ואם הן private, אז ניתן לגשת אליהן רק מתוך המחלקה שמכילה אותן)


כאמור, אני חושב שעדיף לא להשתמש בזה, כיוון שזה מאוד לא ברור לקורא איזה Access Modifier יש לMember, אלא אם כן הוא במקרה עבר ראיון עבודה לאחרונה,

שיהיה אחלה סופ”ש עם גישה חיובית.

שתף