PDA

View Full Version : سوال: تفاوت virtual,hiding



mehdihadeli
جمعه 26 شهریور 1389, 01:50 صبح
تفاوت virtual,hiding در چيست؟

از كدام ميتوان براي تغيير يك فيلد در كلاس فرزند كه از كلاس پدر ارث رسيده استفاده كرد؟

C Sharp
یک شنبه 28 شهریور 1389, 09:13 صبح
بطور خلاصه تفاوتشون اینه :
Virtual :
چه نوع زمان تعریف و زمان اجرا یکسان و یا غیر یکسان باشه ، متدها و خصوصیات فرزند اجرا میشه

Hiding :

اگه نوع زمان تعریف ، از نوع پدر باشه ، خصوصیات و متدهای پدر اجرا میشه، در غیر اینصورت متدها و خصوصیات فرزند


Parent obj = new Child();