PDA

View Full Version : سوال: چرا .Net به نوع داده آبجکت نیاز پیدا کرد؟



irpersian20
پنج شنبه 28 شهریور 1392, 01:16 صبح
سلام

چرا به نوع داده Object احتیاج پیدا کرد؟ و آن را ایجاد کرد؟

FastCode
پنج شنبه 28 شهریور 1392, 05:15 صبح
Inheritance
Garbage collection
Thread blocking
runtime metadata resolution
...

irpersian20
پنج شنبه 28 شهریور 1392, 09:55 صبح
100 درصد به خاطر شی گرایی هست . اما میشه یک مثالی چیزی بزنید یا قضیه رو باز کنید؟

FastCode
پنج شنبه 28 شهریور 1392, 10:16 صبح
پیشنهاد میکنم راجع به این مطالب یک مطالعه کوتاه داشته باشید:
vTable
marking garbage collection
POCO
POJO
Plain Old CLR Object
CIL
Multi Inheritance


سوال شما مثل این هست که بپرسی چرا هواپیما بال داره.خب اگر نداشته باشه ماشین میشه.دات نت هم اگر object نداشته باشه میشه C

irpersian20
پنج شنبه 28 شهریور 1392, 10:26 صبح
دوست عزیز اون شی رو نمیگم. که یک کلاس ایجاد میکنی بعد یک شی ازش میسازی.
نوع داده object منظورم هست که همه اشیا ازش ارث میبرند.

fakhravari
پنج شنبه 28 شهریور 1392, 11:37 صبح
شیگرایی همینه دیگه.
ارث بری
کلا برنامه نویسی بر اساس شیگرایی.
مثلا دلفی :اشتباه:

irpersian20
پنج شنبه 28 شهریور 1392, 13:12 عصر
سلام
واقعا از دوستان عزیز ممنونم کاملا متوجه شدم.

شیگرایی همینه دیگه.
ارث بری
کلا برنامه نویسی بر اساس شیگرایی.

tooraj_azizi_1035
پنج شنبه 28 شهریور 1392, 21:13 عصر
همه کلاس ها از کلاس object ارث بری می کنند چون همه object هستند یعنی رفتاری مانند Equals یا آزمایش برابری در مورد اونها معنی داره، یا متدی مثل ToString() هم همینطور.
بدون وجود کلاس object باید همه متدها و خواص این کلاس در همه کلاس ها تکرار میشد.