Довідники Java implements

Що таке implements в Java?

Слово implements використовується для того, щоб клас реалізовував інтерфейс. Інтерфейси в Java є абстрактними типами даних, що визначають методи, які повинні бути реалізовані класами, що використовують ці інтерфейси.


Основні моменти:

  1. Забезпечення загального контракту:
    • implements використовується для забезпечення того, що клас дотримується контракту, визначеного в інтерфейсі. Усі методи інтерфейсу мають бути реалізовані у класі.
  2. Множинна реалізація інтерфейсів:
    • Клас у Java може реалізовувати кілька інтерфейсів, що забезпечує множинне спадкування поведінки.
  3. Відсутність додаткового успадкування:
    • На відміну від успадкування класів, де використовується extends, implements застосовується виключно для реалізації інтерфейсів.
// Приклад інтерфейсу визначення тварини
interface Animal {
      void makeSound(); // Абстрактний метод
}

// Приклад інтерфейсу для об'єктів, які можуть переміщатися
interface Movable {
      void move();
}

// Приклад класу, що реалізує два інтерфейси
class Dog implements Animal, Movable {
      @Override
      public void makeSound() {
            System.out.println("Woof! Woof!");
      }

      @Override
      public void move() {
            System.out.println("Dog is moving");
      }
}
Коментарі
Додати коментар

Поки що коментарів немає