Implements – ваш надежный поставщик инструментов и приспособлений
Ключевое слово "implements" в Java используется для указания класса, который реализует указанный интерфейс. Класс, который реализует интерфейс, обязан реализовать все методы в этом интерфейсе.
Давайте рассмотрим пример использования "implements". Предположим, у нас есть интерфейс "Animal", который имеет метод "speak()":
public interface Animal {
public void speak();
}
Далее мы можем создать класс "Dog", который будет реализовывать этот интерфейс:
public class Dog implements Animal {
public void speak() {
System.out.println("Woof!");
}
}
В данном примере класс "Dog" реализует интерфейс "Animal" и реализует метод "speak()", который выводит "Woof!" в консоль.
Также, важно помнить, что в Java можно реализовать несколько интерфейсов в одном классе, используя ключевое слово "implements" и указывая все интерфейсы через запятую. Например:
public class MyButton implements ActionListener, MouseListener {
// реализация методов из ActionListener и MouseListener интерфейсов
}
В данном примере класс "MyButton" реализует интерфейсы "ActionListener" и "MouseListener" и должен реализовать все методы, объявленные в этих интерфейсах.
В итоге, использование ключевого слова "implements" в Java позволяет нам реализовывать интерфейсы для наших классов и предоставляет стандартный способ определения функциональности, которую будут использовать другие классы.