ב-Java, משנה גישה שולטים בנראות של מחלקות, שיטות ומשתנים. "מוגן" הוא אחד מהשינויים הללו המגביל את הנגישות של חבר בכיתה. הוא גלוי רק למחלקה, למחלקות המשנה ולמחלקות שלו באותה חבילה. הוא ממלא תפקיד מכריע בכתיבת קוד Java יעיל ומאובטח.
מילת מפתח מוגנת ב-Java
מילת המפתח "מוגנת" ב-Java היא משנה גישה המשמשת להגבלת החשיפה של מחלקה, שיטה או משתנה. כאשר חבר בכיתה מסומן כמוגן, ניתן לגשת אליו על ידי חברי המחלקה שלו, מחלקות המשנה שלה ומחלקות באותה חבילה. עם זאת, לא ניתן לגשת אליו על ידי אף מחלקה מחוץ לחבילה.מעמד מוגן
Java גם מאפשרת לנו להכריז על מחלקה מוגנת. מחלקה מוגנת נגישה רק לתתי המחלקות והמחלקות שלה באותה חבילה. ניתן להשתמש במילת המפתח מוגנת עם מילת המפתח של המחלקה כדי להגדיר מחלקה מוגנת.protected class MyProtectedClass {
// code here
}
הטמעת מילות מפתח מוגנות ב-Java
בואו נסתכל על דוגמה פשוטה המדגימה את היישום של מילת המפתח המוגנת ב-Java:class A {
protected int x = 10;
}
class B extends A {
void display() {
System.out.println("The value of x is: " + x);
}
}
class Main {
public static void main(String[] args) {
B obj = new B();
obj.display();
}
}
בקוד לעיל, יש לנו שתי מחלקות A ו- B. לכיתה A יש משתנה מוגן בשם x . המחלקה B מרחיבה את המחלקה A ויש לה שיטה בשם display , אשר פשוט מדפיסה את הערך של x . בשיטה הראשית , אנו יוצרים אובייקט של מחלקה B וקוראים לשיטת התצוגה . הפלט של הקוד לעיל יהיה:
הערך של x הוא: 10
מכיוון שהמשתנה x מסומן כמוגן במחלקה A , הוא נגיש במחלקה B , שמרחיבה את המחלקה A.
GO TO FULL VERSION