Logo fa.boatexistence.com

آیا روش های محافظت شده نهایی هستند؟

فهرست مطالب:

آیا روش های محافظت شده نهایی هستند؟
آیا روش های محافظت شده نهایی هستند؟

تصویری: آیا روش های محافظت شده نهایی هستند؟

تصویری: آیا روش های محافظت شده نهایی هستند؟
تصویری: گوشیم هک شده؟ 2024, ممکن است
Anonim

2) اعضای محافظت شده در یک بسته قابل دسترسی هستند و کلاس‌های ارثی خارج از بسته قابل دسترسی هستند. 3) روش های محافظت شده نهایی هستند.

چه چیزی نهایی در جاوا محافظت می شود؟

یک روش محافظت شده به ارث رسیده است و می تواند از یک زیر کلاس فراخوانی شود. همانطور که من آن را می بینم، تصمیم طراحی پشت ساخت یک روش هم محافظت شده و هم نهایی این است: نهایی، بنابراین پیاده سازی را نمی توان تغییر داد، و محافظت کرد، به طوری که نمی توان آن را از هر جایی خارج از سلسله مراتب وراثت فراخوانی کرد.

آیا می توانیم روش نهایی محافظت شده را در جاوا لغو کنیم؟

Yes، روش محافظت شده یک سوپرکلاس را می توان با یک زیر کلاس لغو کرد.

روش محافظت شده چیست؟

یک روش محافظت شده مانند یک متد خصوصی است که فقط از داخل پیاده‌سازی یک کلاس یا زیر کلاس‌های آن می‌توان فراخوانی کردتفاوت آن با روش خصوصی در این است که ممکن است به طور صریح در هر نمونه ای از کلاس فراخوانی شود، و محدود به فراخوانی ضمنی در خود نیست.

آیا می توان روش های خصوصی را نادیده گرفت؟

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

توصیه شده: