Чи може інтерфейс мати методи екземплярів?

Так, інтерфейс може мати методи екземплярів. b .11 січня 2024 р

Рішення 2. Ви не можете створити екземпляр інтерфейсу. Ви визначаєте клас, який реалізує інтерфейс.

Інтерфейс не може містити поля екземплярів, конструктори екземплярів або фіналізатори.

Тіло інтерфейсу може містити абстрактні методи, методи за замовчуванням і статичні методи. За абстрактним методом в інтерфейсі стоїть крапка з комою, але без дужок (абстрактний метод не містить реалізації).

Як випливає з назви, instanceof у Java використовується для перевірки, чи є вказаний об’єкт екземпляром класу, підкласу чи інтерфейсу. Його також називають оператором порівняння через його функцію порівняння типу з екземпляром.

Методи інтерфейсу загальнодоступні за замовчуванням. Тобто до них можуть отримати доступ класи, які реалізують інтерфейс, а також будь-який інший клас у тому самому пакеті (або підпакетах). однак, інтерфейс також може оголосити метод приватним.

Оголошення класу або інтерфейсу віртуальним дозволяє розширити клас або інтерфейс. Віртуальний клас також може оголошувати віртуальні методи що дозволяє їх перевизначати. При розширенні інтерфейсу немає необхідності оголошувати метод віртуальним, оскільки методи ще повинні бути визначені.