hojjatshariffam
دوشنبه 04 مرداد 1389, 12:08 عصر
با عرض ادب خدمت دوستان حرفه ای خودم
من می خوام یک متدی که توی یک کلاس بصورت public تعریف شده رو بعد از ارث بری بصورت private کنم
یه مثال می زنم که بیشتر واضح تر بشه
مثلا متد ShowDialog در یک فرم بصورت public تعریف شده
من میخوام یک کلاس درست کنم که از فرم ارث ببره و توش متد showdialog رو کاری بکنم که Private بشه . Override کردم ولی اجازه نمی ده که Private بشه
یعنی می خوام بعد از اینکه یک آبجکت از این کلاس ارث برده شده از فرم رو تعرف کردم دیگه متد Showdialog نداشته باشه
امکانش هست اصلا ؟
توضیح : می دونم که اگه تو یه کلاسی از protected استفاده کنم این کار انجام میشه ولی کلاس پایه رو من تعریف نکردم(مثلا) برای همین قبلا پابلیک تعریف شده .
من یه راه حل می خوام که متد پابلیک رو پرایویت کنم
من می خوام یک متدی که توی یک کلاس بصورت public تعریف شده رو بعد از ارث بری بصورت private کنم
یه مثال می زنم که بیشتر واضح تر بشه
مثلا متد ShowDialog در یک فرم بصورت public تعریف شده
من میخوام یک کلاس درست کنم که از فرم ارث ببره و توش متد showdialog رو کاری بکنم که Private بشه . Override کردم ولی اجازه نمی ده که Private بشه
یعنی می خوام بعد از اینکه یک آبجکت از این کلاس ارث برده شده از فرم رو تعرف کردم دیگه متد Showdialog نداشته باشه
امکانش هست اصلا ؟
توضیح : می دونم که اگه تو یه کلاسی از protected استفاده کنم این کار انجام میشه ولی کلاس پایه رو من تعریف نکردم(مثلا) برای همین قبلا پابلیک تعریف شده .
من یه راه حل می خوام که متد پابلیک رو پرایویت کنم