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