PDA

View Full Version : سوال: تشریح کد های برنامه ۲ ؟



esmaeilbf
جمعه 27 اردیبهشت 1392, 09:54 صبح
http://up-is.ir/up-s1/1368770002971.jpg
New apple چطور ایجاد شده !؟ ایا نیاز به متغیر نداره؟ یا new person !?
روند اجرای این برنامه چطور هست یعنی به ترتیب چه اتفاقاتی میفته تا خروجی به دست بیاد !

همایون افشاری
جمعه 27 اردیبهشت 1392, 20:44 عصر
با اجرای new Person یک شی جدید از نوع person ایجاد می شه که می تونیم متدهاشو فراخوانی کنیم
با اجرای new Apple یک شی از نوع apple ایجاد میشه و به عنوان پارامتر به eat ارسال میشه
این دو تا دستور دو تا شی توی حافظه ایجاد می کنه که البته هیچ رفرنسی توی main به اونها وجود نداره.
بنابراین بعد از اجرای خط اول main دیگه نمی تونیم به اون دو تا شی دسترسی داشته باشیم.