متد ها در interface بصورت پیش فرض abstract هستند و نیازی به نوشتن ما نیست
فقط متد های public در interface مجاز هستند چون باید بعدا پیاده سازی شوند
interface ها بصورت پیش فرض abstract class هستند و نیازی به نوشتن آن نیست
تنها در interface ها multi inheritance میتوانیم داشته باشیم
interface ها constractor ندارند
marker interface ها بدون متد هستند و از قبل در جاوا پیاده سازی شده اند و نیازی هم به پیاده سازی توسط ما ندارند جاوا خودش آنرا وقتی implements شد پیاده سازی میکند مانند Clonable و Serializable
فیلد ها در abstract class هم بصورت instance variable و هم بصورت class variable قابل استفاده هستند ولی در interface بصورت ضمنی final و static هستند و instance variable در interface نداریم