CodeGym /وبلاگ جاوا /Random-FA /کلمه کلیدی محافظت شده جاوا
John Squirrels
مرحله
San Francisco

کلمه کلیدی محافظت شده جاوا

در گروه منتشر شد
در جاوا، اصلاح کننده های دسترسی، قابلیت مشاهده کلاس ها، متدها و متغیرها را کنترل می کنند. "Protected" یکی از این اصلاح کننده هاست که دسترسی اعضای کلاس را محدود می کند. فقط برای کلاس، زیر کلاس‌ها و کلاس‌های خودش در همان بسته قابل مشاهده است. نقش مهمی در نوشتن کد جاوا کارآمد و ایمن دارد.

کلمه کلیدی محافظت شده جاوا

کلمه کلیدی "محافظت شده" در جاوا یک اصلاح کننده دسترسی است که برای محدود کردن دید یک کلاس، متد یا متغیر استفاده می شود. هنگامی که یک عضو کلاس به عنوان محافظت شده علامت گذاری می شود، می تواند توسط اعضای کلاس خود، زیر کلاس ها و کلاس های موجود در همان بسته به آن دسترسی داشته باشد. با این حال، هیچ کلاسی خارج از بسته قابل دسترسی نیست.

کلاس محافظت شده

جاوا همچنین به ما اجازه می دهد تا یک کلاس محافظت شده را اعلام کنیم. یک کلاس محافظت شده فقط برای زیر کلاس ها و کلاس های آن در همان بسته قابل دسترسی است. کلمه کلیدی protected را می توان با کلمه کلیدی class برای تعریف کلاس محافظت شده استفاده کرد.
protected class MyProtectedClass {
   // code here
}

پیاده سازی کلمات کلیدی محافظت شده در جاوا

بیایید نگاهی به یک مثال ساده بیاندازیم که اجرای کلمه کلیدی محافظت شده در جاوا را نشان می دهد:
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 را چاپ می کند . در متد main یک شی از کلاس B ایجاد می کنیم و متد display را فراخوانی می کنیم . خروجی کد بالا به صورت زیر خواهد بود:
مقدار x برابر با 10 است
از آنجایی که متغیر x به عنوان محافظت شده در کلاس A علامت گذاری شده است، در کلاس B قابل دسترسی است که کلاس A را گسترش می دهد .

تمرین تست

سعی کنید یک کلاس عمومی اعلام کنید و از کلاس A یا B در آنجا استفاده کنید. تست کنید که آیا می توانید به متغیرهای داده آنها دسترسی داشته باشید.

نتیجه

کلمه کلیدی محافظت شده در جاوا یک اصلاح کننده دسترسی مهم است که دسترسی محدودی را برای اعضای کلاس فراهم می کند. هنگامی که به درستی استفاده شود، می تواند به حفظ امنیت و سازماندهی کد کمک کند. شایان ذکر است که کلمه کلیدی محافظت شده اغلب در عمل استفاده نمی شود، اما دانستن نحوه پیاده سازی و استفاده از آن برای نوشتن کد جاوا کارآمد و ایمن ضروری است.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION