💎 سطوح دسترسی در جاوا
🔆 سطوح دسترسی (access modifiers) برای تعیین کردن میزان دسترسی یک کلاس به فیلد ها یا متد های یک کلاس کاربرد دارد.
🔅 در جاوا چهار نوع سطح دسترسی داریم:
⭕️ سطح دسترسی default: این سطح دسترسی فقط به پکیج شامل کلاس محدود میشود و باقی کلاس ها از باقی پکیج ها نمیتوانند به فیلد ها و متد های با سطح دیفالت، دسترسی داشته باشند. در واقع سطح دیفالت برای حالتی گفته میشود که هیچ سطح دسترسی برای فیلد یا متد تعریف نکنید.
⭕️ سطح دسترسی protected: اعضای کلاس با این سطح دسترسی فقط از طریق پکیج شامل کلاس قابل دسترسی هستند و در باقی پکیج ها فقط از طریق زیرکلاس هایش قابل دسترسی هستند. در غیر این صورت قابل دسترسی نیستند.
⭕️ سطح دسترسی private: این سطح دسترسی فقط به خود کلاس محدود میشود. یعنی اعضای کلاس با این سطح دسترسی فقط از داخل خود کلاس قابل دسترسی هستند.
⭕️ سطح دسترسی public: این سطح دسترسی به این معناست که اعضای کلاس از هر جایی قابل دسترسی هستند.
❌ منظور از اعضا، متد(متد ها) یا فیلدی (فیلد ها) است که دارای سطح(سطوح) دسترسی پابلیک/پرایوت/دیفالت و یا پروتکتد میباشد (میباشند).
#access_modifiers #سطح_دسترسی #public #private #protected #default
———
☕️ @PieceJava
🔆 سطوح دسترسی (access modifiers) برای تعیین کردن میزان دسترسی یک کلاس به فیلد ها یا متد های یک کلاس کاربرد دارد.
🔅 در جاوا چهار نوع سطح دسترسی داریم:
⭕️ سطح دسترسی default: این سطح دسترسی فقط به پکیج شامل کلاس محدود میشود و باقی کلاس ها از باقی پکیج ها نمیتوانند به فیلد ها و متد های با سطح دیفالت، دسترسی داشته باشند. در واقع سطح دیفالت برای حالتی گفته میشود که هیچ سطح دسترسی برای فیلد یا متد تعریف نکنید.
⭕️ سطح دسترسی protected: اعضای کلاس با این سطح دسترسی فقط از طریق پکیج شامل کلاس قابل دسترسی هستند و در باقی پکیج ها فقط از طریق زیرکلاس هایش قابل دسترسی هستند. در غیر این صورت قابل دسترسی نیستند.
⭕️ سطح دسترسی private: این سطح دسترسی فقط به خود کلاس محدود میشود. یعنی اعضای کلاس با این سطح دسترسی فقط از داخل خود کلاس قابل دسترسی هستند.
⭕️ سطح دسترسی public: این سطح دسترسی به این معناست که اعضای کلاس از هر جایی قابل دسترسی هستند.
❌ منظور از اعضا، متد(متد ها) یا فیلدی (فیلد ها) است که دارای سطح(سطوح) دسترسی پابلیک/پرایوت/دیفالت و یا پروتکتد میباشد (میباشند).
#access_modifiers #سطح_دسترسی #public #private #protected #default
———
☕️ @PieceJava
👍10