WEBVTT

00:00.050 --> 00:01.790
امیدوارم چالش رو انجام داده باشی.

00:01.790 --> 00:03.680
در واقع خیلی ساده بود، نه؟

00:03.680 --> 00:09.440
ولی خب، برای کسی که کاملاً تازه‌کاره شاید به اون سادگی که به نظر میاد نباشه، تا وقتی کم‌کم دستت بیاد.

00:09.440 --> 00:10.160
که البته با تمرین درستش می‌کنی.

00:10.160 --> 00:19.370
خب حالا بریم یه پیاده‌سازی دیگه از Interface مربوط به AI animal بسازیم.

00:19.370 --> 00:24.110
پس یه کلاس به اسم cat می‌نویسیم که از AI animal استفاده می‌کنه.

00:24.110 --> 00:35.030
و حالا پیاده‌سازی می‌کنیم که چی بخوره. برای cat می‌نویسیم cat eats و بعد food رو اضافه می‌کنیم.

00:35.030 --> 00:36.890
و بعد متد public void MakeSound.

00:37.190 --> 00:38.750
در واقع بذار این قسمت رو اینجا بنویسم.

00:38.750 --> 00:42.080
و همچنین متد eat رو public کنیم. حالا make sound.

00:42.080 --> 00:46.010
و صداش می‌تونه meow meow باشه.

00:46.220 --> 00:46.880
خوبه.

00:46.880 --> 00:50.210
و حالا یه cat ایجاد می‌کنیم اینجا.

00:50.210 --> 00:56.570
یعنی cat cat new cat، بعد cat.makeSound و cat.eat رو صدا می‌زنیم.

00:56.660 --> 00:58.460
و حالا چی باید بخوره؟

00:58.670 --> 01:00.080
مثلاً یه ماهی؟

01:00.080 --> 01:03.830
مطمئن نیستم واقعاً گربه‌ها ماهی می‌خورن یا نه، ولی فکر کنم می‌خورن.

01:03.830 --> 01:06.560
پس اجراش می‌کنیم ببینیم چی می‌شه.

01:06.560 --> 01:08.540
Bark dog a treat.

01:08.540 --> 01:09.290
Meow.

01:09.290 --> 01:10.580
Cat eats fish.

01:10.580 --> 01:11.450
عالیه.

01:11.450 --> 01:15.620
خب، همین بود برای این چالش کوچیک.

01:15.620 --> 01:16.820
امیدوارم انجامش داده باشی.

01:16.820 --> 01:22.100
این فقط برای اینه که کم‌کم حس بهتری نسبت به نحوه‌ی پیاده‌سازی چیزایی که یاد گرفتیم پیدا کنی.

01:22.100 --> 01:24.320
خب، تو ویدیوی بعدی می‌بینمت.
