Інтерфейси реалізовані за класами. Отже, в JSP ми не можемо їх реалізувати, але ми МОЖЕМ їх використовувати.30 вересня 2008 р

Ключове слово implements використовується для реалізації інтерфейсу . Ключове слово interface використовується для оголошення особливого типу класу, який містить лише абстрактні методи. Щоб отримати доступ до методів інтерфейсу, інтерфейс має бути «реалізований» (начебто успадкований) іншим класом із ключовим словом implements (замість extends).

Інтерфейс може розширювати будь-яку кількість інтерфейсів. все-таки один інтерфейс не може реалізувати інший інтерфейс тому що якщо реалізовано будь-який інтерфейс, методи повинні бути описані, і інтерфейс ніколи не має визначення будь-якого методу.

Існує в основному 5 типів Java, які можуть реалізовувати інтерфейси, перелічені нижче, які ми збираємося досліджувати пізніше:

  • Клас Java.
  • Абстрактний клас Java.
  • Вкладений клас Java.
  • Java Enum.
  • Динамічний проксі Java.

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

Хоча обидва ключові слова узгоджуються з концепцією успадкування, ключове слово implements в основному пов'язане з абстракцією та використовується для визначення контракту, а extends використовується для розширення існуючої функціональності класу.