سلام استاد
شما گفتید که interface method ها به صورت پیش فرض public هستند
حالا اگر این رو تغییر بدیم بعد implement کردنشون به مشکل می خوره و دوباره همون مسائلی که توی متد های کلاس ها داشتیم و رعایت اولیوت های public ,protected , default,private رو خواهیم داشت ؟
یعنی مثلا نمیشه یک private interface method رو توی یک public class به راحتی استفاده کرد و باید براش getter ,setterگذاشت ؟
بعد قضیه override شدنش چی میشه؟
سلام وقت بخیر،
امکان استفاده از private برای متدهای داخل interface امکان پذیر نیست. اگه این کاررو انجام بدید، کامپایلر ارور می ده
سلام acces modifier اینترفیس ها از نوع public هستن و اصلا نمیشه که اونا رو تغییر داد