با عرض سلام.علت اینکه تو برنامه نویسی شی گرا سه سطح دسترسی برای اعضای یک کلاس تعریف میکنیم چیه؟برای مثال من میتونم تمامی اشیا رو به صورت
public در بیارم.ایا این کار تاثیری در خروجی خواهد داشت یا این که تمامی مسائل برای برنامه نویس هست؟من برنامه نویس وقتی لازم باشه یه متد رو خارج از یک کلاس
استفاده کنم استفاده میکنم و وقتی لازم نباشه استفاده نمیکنم !! چه دلیلی برای ایجاد سه سطح دسترسی برای اعضا وجود داره؟

ببخشین میدونم احتمالش خیلی زیاده تکراری باشه اما وقتی سرچ کردم تایپک های مشابه به توضیح این سطوح دسترسی پرداخته بودند نه سوال من