PDA

View Full Version : مبتدی: این کلاس اجزاش چیه ؟



majid2230
پنج شنبه 01 مهر 1389, 19:33 عصر
سلام
فرض کنید می خوایم یه تابع بنویسیم که از ورودی یه کلاس می گیره (این کلاس همیشه از یه نوع نیست) وظیفه این تابع اینه که اجزا این کلاس رو پیدا کنه و مقادیرشون رو ذخیره کنه ، حالا اگه جزیی از این کلاس خودش از کلاس دیگه ای که اون هم یه سری اجزا داره بود باید بره داخلش و اجزا اون رو هم ذخیره کنه :
1: امکانش هست (با توجه به اینکه همیشه ورودی یه کلاس ثابت نیست) ؟
2: اگه هست چه جوری ، راهنمایی کنید ؟

ممنون

* اگه گنگ گفتم بگید واضح تر بگم .

flash118
پنج شنبه 01 مهر 1389, 19:56 عصر
دوست عزیز من که چیزی نگرفتم البته تا یه جایی گرفتم ولی اگه میتونید واضح بگید اگه اونی بود که من شناسایی کردم یه آموزش توپ براتون قرار می دم فقز امیدوارم اونی که من میگم باشه موفق باشین

majid2230
پنج شنبه 01 مهر 1389, 21:39 عصر
طبق عکسی که گذاشتم :
فرض کنید کلاس X ورودی تابع ما هست (ساختار کلاس مشخص نیست ) که اجزا اون A تا D هست (تعداد و نوع اونها مشخص نیست) و جزء D خودش از اجزایی تشکیل شده سوال اینجاست چه جوری اجزا یک کلاس رو چه از نظر نوع و چه مقدار مشخص کنیم ؟

sinashahab
پنج شنبه 01 مهر 1389, 22:44 عصر
من اطلاعات زیادی تو این زمینه ندارم ولی چند بار این کارو کردم.

از interface و اصول ارث بری و .... استفاده کن.

یه کلاس پایه تعریف کن مثلا با نام Shahab و بعدش بقیه رو از این ارث بگیر.
بعدش ورودی اون کلاس جدید که میخواد متغییر ها رو ذخیره کنه از نوع Sina باشه.

majid2230
پنج شنبه 01 مهر 1389, 22:50 عصر
اگر درست فهمیده باشم ، شما چگونگی تعریف ورودی را توضیح داده اید در حالیکه مشکل در آنجا نیست بلکه در تشخیص اجزا کلاس است .

sinashahab
پنج شنبه 01 مهر 1389, 23:31 عصر
سلام
1: امکانش هست (با توجه به اینکه همیشه ورودی یه کلاس ثابت نیست) ؟


من اینجا رو توضیح دادم :چشمک:.

majid2230
جمعه 02 مهر 1389, 10:53 صبح
دوستان کسی نظری نداره ، به شدت نیاز دارم .