Learn Java
304 subscribers
92 photos
1 video
94 files
84 links
یاد گیری زبان برنامه نویسی جاوا و نکات و مفاهیم
کاربردی ان



@parsa8113
@bardiademon
Download Telegram
کپسوله سازی

معنای کپسوله کردن این است که اطمینان حاصل شود که اطلاعات "حساس" از کاربران پنهان است.
برای رسیدن به این هدف باید:
متغیر های کلاس را با دسترسی private تعریف کنید(تنها در همان کلاس در دسترس خواهد بود)
برای مقدار دهی و یا خواندن مقدار یک متغیر یک Getter , Setter تعریف کنید

کپسوله سازی چه فایده هایی دارد؟
۱-کنترل بهتر : متغیرهای کلاس را فقط می توان به صورت read-only (اگر Stter را حذف کنید) یا write-only (اگر Getter را حذف کنید) قرار داد
۲-انعطاف پذیر: برنامه نویس می تواند یک قسمت از کد را بدون تاثیر بر سایر قسمت ها تغییر دهد
۳- افزایش امنیت اطلاعات

برای اطلاعات بیشتر به این لینک مراجعه کنید :
http://appinapps.com/View/articles/view/aid/135
@this_java
#Why_Encapsulation