ورود

نسخه کامل مشاهده نسخه کامل : سوال در مورد نحوه ارث بری در C#



kiar
22-05-2015, 22:42
سلام

من تازه کار با C# رو شروع کردم. یه برنامه ساده نمایشگاه ماشین که سه کلاس Car و Seller و Customer داره

بدون استفاده از ارث بری برنامه به درستی کار میکنه ولی طبق خواسته استادمون باید تو برنامه از ارث بری استفاده کنم ولی کامل بلد نیستم.

یه کلاس Person برای ارثبری Customer و Seller معرفی کردم و برای هر کلاس هم سه متود ADD و Update و Find وجود داره. من مشکلم توی ارثبری از متود Find هست.

لطفا یه نگاه به برنامه من بکنید ببینید اشکالم کجاست.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ممنون

Payman_62
29-05-2015, 13:47
سلام.
الآن مشکلتون چیه؟

اگه میخواید یک تابعی در کلاس Base رو override کنید میتونید از کد زیر استفاده کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یا اگه قصد دارید کلا یه تابع جدید جایگزین کنید میتونید کد زیر رو استفاده کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

kiar
29-05-2015, 15:11
سلام.
الآن مشکلتون چیه؟

اگه میخواید یک تابعی در کلاس Base رو override کنید میتونید از کد زیر استفاده کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یا اگه قصد دارید کلا یه تابع جدید جایگزین کنید میتونید کد زیر رو استفاده کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

الان طبق گفتتون برنامه رو فرضا به این شکل نوشتم:

Seller:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Customer:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Person که ازش ارث بری میکنم: ( نمیدونم برنامشو درست نوشتم یا نه )


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

الان مشکل من این قسمت هایی هست که مشخص کردم و ارور داره. یعنی نمیدونم برای نمایش همه این پارامترها توی Form چطوری باید دستورات رو نوشت.
بدون استفاده از ارث بری اینطوری مینوشتم و برنامه کار میکرد ولی وقتی توی کلاس ارث بری کردم نمدونم چطوری باید تغییرش بدم!

Payman_62
08-06-2015, 20:02
سلام.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید