🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ کامبخش جنتی
Interface Type and Issues
کامبد فروتن حل شده توسط کامبد فروتن

سلام استاد 

شما گفتید که  interface method‌ها به صورت پیش فرض public هستند

حالا اگر این رو تغییر بدیم بعد implement کردنشون به مشکل می‌خوره و دوباره همون مسائلی که توی متد‌های کلاس‌ها داشتیم و رعایت اولیوت‌های public ,protected , default,private رو خواهیم داشت ؟

یعنی مثلا نمیشه یک  private interface method  رو توی یک public class به راحتی استفاده کرد و باید براش getter ,setterگذاشت ؟

بعد قضیه override شدنش چی میشه؟

سلام وقت بخیر،

امکان استفاده از private برای متدهای داخل interface امکان پذیر نیست. اگه این کاررو انجام بدید، کامپایلر ارور می‌ده

بهترین پاسخ
کامبد فروتن ۲۰ فروردین ۱۳۹۹، ۱۵:۴۷

سلام acces modifier اینترفیس‌ها از نوع public هستن و اصلا نمیشه که اونا رو تغییر داد

تلیمان پایور ۰۹ مرداد ۱۳۹۹، ۱۲:۲۹