آیا متدهای رابط می توانند پارامترهای جاوا داشته باشند؟
آیا متدهای رابط می توانند پارامترهای جاوا داشته باشند؟

تصویری: آیا متدهای رابط می توانند پارامترهای جاوا داشته باشند؟

تصویری: آیا متدهای رابط می توانند پارامترهای جاوا داشته باشند؟
تصویری: نکاتی برای موفقیت در جلسه مصاحبه استخدام 2024, دسامبر
Anonim

آ رابط جاوا کمی شبیه یک است جاوا کلاس، به جز a رابط جاوا می تواند فقط حاوی روش امضاها و فیلدها آ رابط جاوا در نظر گرفته شده است که شامل پیاده سازی از مواد و روش ها ، فقط امضا (نام، مولفه های و استثنائات) از روش.

به این ترتیب، آیا یک رابط می تواند پارامترهایی داشته باشد؟

یک رابط می تواند گسترش هر تعداد از رابط ها . هنگامی که یک کلاس یک را پیاده سازی می کند رابط تمام روش های اعلام شده در آن را پیاده سازی می کند رابط . شما می تواند داشته باشد متغیرها و مولفه های از یک رابط نوع شما می توان اینها را نیز در صورت نیاز ریخته شود.

علاوه بر این، آیا اینترفیس های AN می توانند متغیرهای جاوا داشته باشند؟ همه متغیرها داخل اعلام شد رابط به طور ضمنی عمومی استاتیک نهایی هستند متغیرها (ثابت). تمام روش ها در داخل اعلام شده است رابط های جاوا به طور ضمنی عمومی و انتزاعی هستند، حتی اگر از کلمه کلیدی عمومی یا انتزاعی استفاده نکنید. رابط می تواند گسترش یک یا چند مورد دیگر رابط.

همچنین بدانید چرا متدهای رابط در جاوا عمومی هستند؟

رابط ها به معنای تعریف هستند عمومی API از یک نوع - و فقط آن، نه اجرای آن. بنابراین هر روش (یا عضو ایستا) که در یک تعریف می کنید رابط طبق تعریف است عمومی . از آنجایی که یک رابط نمی تواند شامل هیچ پیاده سازی مشخصی باشد، راهی برای فراخوانی هیچ عضوی وجود ندارد مواد و روش ها از درون.

آیا یک رابط می تواند سازنده داشته باشد؟

این یکی از رایج ترین سوالات مصاحبه جاوا است. پاسخ خیر است، رابط نمی تواند سازنده دارند . برای فراخوانی هر متدی به یک شی نیاز داریم زیرا نیازی به آن نیست دارند موضوع از رابط ، نیازی به داشتن نیست سازنده که در رابط ( سازنده هنگام ایجاد شیء فراخوانی می شود).

توصیه شده: