Справочники 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");
	}
}
Комментарии
Добавить комментарий

Пока комментариев нет