وبلاگ سید جلال سیدیزدی

تمرین پانزدهم

پنجشنبه, ۲۰ آذر ۱۳۹۳، ۰۲:۴۸ ب.ظ

در تمرین پانزدهم شما باید با توجه به درخت وراثت زیر کلاس Shape و زیر کلاس های Rectangle، Circle و Rhombus را ایجاد کنید. برای هر کلاس فیلدهای مربوطه را تعریف کنید (دایره شعاع دارد، مستطیل طول و عرض و لوزی قطر بزرگ و کوچک) همچنین همه ی شکل ها علاوه بر ویژگی های مذکور ویژگی رنگ نیز دارند. متدهای area و  perimeter را برای زیر کلاس ها بنویسید. همچنین متد toString را به گونه ای بنویسید که نوع شکل را به همراه محیط، مساحت و رنگش به صورت رشته برگرداند.



حال می خواهیم کلاسی داشته باشیم که یک کالکشن از نوع Shape داشته باشد (ArrayList) و تعدای شی از انواع زیرکلاس های بالا را ذخیره کرده و دارای متدهای زیر باشد:

  • متدی برای اضافه کردن شی
  • متدی که اطلاعات هر یک از اشیاء ذخیره شده را چاپ کند.
  • متدی که اطلاعات هر یک از دایره های ذخیره شده را چاپ کند.
  • متدی که اطلاعات هر یک از مستطیل های ذخیره شده را چاپ کند.
  • متدی که اطلاعات هر یک از لوزی های ذخیره شده را چاپ کند.


مهلت ارسال: شنبه 22 آذر ساعت 21

با تاخیر: یکشنبه 23 آذر 93 ساعت 10


موفق باشید.
  • ۹۳/۰۹/۲۰

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی