دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ amir tavakolian
مثال و توضیحات بیشتر راجب این قسمت
کیوان علی محمدی حل شده توسط کیوان علی محمدی

سلام 

 

استاد بی زحمت راجب این مبحث بیشتر توضیح میدین 

من چندین بار این قسمت رو دیدم؛ متوجه نشدم هدف از این قسمت چی هستش

 

با تشکر

سلام خدمت شما. هدف این هست که بتونیم کلاس‌های فرزند رو با کلاس والد تطبیق بدیم که بتونن بر اساس LSK جایگزین باشن. در ورودی متد encode نوعی قرار گرفته که ما در بدنه متد داریم چک می‌کنیم اگر این کلاس خاصی بود که این interface رو پیاده سازی کرده بود کار رو انجام بده و در غیر این صورت خطا بده، این با اصل LSK مشکل داره و اون رو نقض میکنه چون نمیتونه انواع دیگه ای براش جایگزین کنه. 

بهترین پاسخ
کیوان علی محمدی ۲۵ شهریور ۱۴۰۰، ۰۶:۴۹