تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ سیدعماد ذوالحواریه
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 هستن و اصلا نمیشه که اونا رو تغییر داد

Reza Ahmadzadeh ۰۹ مرداد ۱۳۹۹، ۱۲:۲۹