💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Elham Shafiei
فراخوانی متد letsDrive
آقای سلطانی حل شده توسط آقای سلطانی

با سلام

موقع فراخوانی متد letsDrive  کدهای زیر وارد شد:

letsDrive(SportCar(1001,"Bmw530",300));
letsDrive(SuvCar(1002,"volvo-xc90",150));

استاد فرمودن که پارامتر سوم maxSpeed هست. در صورتی که با توجه به سازنده کلاس SportCar که جلسات قبل به صورت زیر گفته شد:

 SportCar(int id,String name,int createAt):super(id,name,'Sport',createAt,300){
   print('new sport car is created.');
 }

پارامتر سوم باید createAt باشه. 

همچنین در مورد مثال دوم باید متد printList در main کال بشه.استدلال من درست هست؟

 

درمورد سوال اولیتون باید بگم که درسته سهو لسان بوده و چون پارامتر سوم که سال تولید بود و اون هم از نوع اینتجر بود به خاطر همین موفع پاس دادن ۳۰۰ مشکلی پیش نیومد.

 

سوال دومتون هم  بله درسته باید متد در main کال میشد ولی اگه دقت کنید استاد اولش گفتن که فعلا فقط کارکردش رو توضیح میده تا از روی اون بتونه پولیمورفیسم رو بگه بخاطر همین فقط با پرینت مفهوم لیست رو توضیح داد . وگرنه بله حق با شماست

بهترین پاسخ
آقای سلطانی ۰۴ مهر ۱۴۰۰، ۰۹:۲۹