بنده وقتی در کلاس Animal، اینترفیسهای Vegetarian و Carnivore رو implements میکنم در کلاس Horse ارور implement کردن متد eatMeat داده میشه، در حالی که این متد فقط باید در کلاس Lion ایمپلمنت بشه
ممنون میشم راهنمایی بفرمایید!
سلام،
شما روی کلاس Animal اومدید implements کردید بنابراین باید تمام متدهای اینترفیسها یا داخل خود Animal یا کلاسهای فرزند پیاده سازی شود.
اما اگر میخواهید هر اینتفریس را به یک کلاس خاص مثل Horse و Lion بدید قسمت implements رو از abstract class Animal حذف کنید. یکجا داخل کلاس فرزند مخصوص به خود بنویسید. ویدیو هم در ادامه بهمین شکل بوده و Animal این دو اینترفیس رو پیاده سازی نمیکند.