• 1401/09/11

کپسوله سازی :

سلام روز خوش

در بحث کپسوله سازی و پروپرتی ها ما اومدیم توی کلاس Car

private int _Speed;

این رو تعریف کردیم پس نباید توی کلاس program  بهش دسترسی داشته باشه  اما  چرا توی کلاس کار 

وقتی return _Speed; این رو  نوشتیم 

توی کلاس پروگرام ریترن میکنه به Speed_ 

اصلا من ارتباط بین private int _Speed; رو با کلاس پروگرام متوجه نشدم 

  • 1401/09/30
  • ساعت 04:08

سلام داش 
ببین این کار واسه اینکه اون مثلا صفحه program  درسترسی نداشته باشه به جای که اطلاعات تو هست و یه واسته باشه
واسه این تو میای اون چیزی که میخوای حالا هر اطلاعاتی که باشه رو میدی prop اون میبره میزاره تو فیلدت که پرایوته وقتی خواستی بخونیش هم اون میره همون فیلد پرایوت رو بهت ریترن میکنه مثل اینکه مثلا شما یه سری اثناد داری اینا رو که نمیزاری تو کشو میزت میزاری تو قاوصندوق بعد نیاز داشته باشی میدی یکی بره بیاره اون طرف که میاره و میبره همون prop هست که کار get و set انجام میده


logo-samandehi