- کنترل بهتر ویژگیها و متدهای کلاس
- ویژگی های کلاس را می توان فقط خواندنی (اگر فقط از روش
دریافت استفاده کنید)، یا فقط نوشتن< /strong> (اگر فقط از روش set استفاده می کنید)
- انعطاف پذیر: برنامه نویس می تواند یک قسمت از کد را بدون تأثیر بر سایر قسمت ها تغییر دهد
- افزایش امنیت داده ها