Найти в Дзене
DEBAGanov

Java 736. Дайте определение понятию “интерфейс”.

В Java интерфейс - это абстрактный класс, который содержит только абстрактные методы (методы без тела), и константы. Интерфейс позволяет определить конкретный комплект методов, которые должен реализовывать любой класс, который реализует этот интерфейс. Интерфейс может определять методы, аргументы для методов и возвращаемые значения, но он не предоставляет реализации для этих методов. Вместо этого реализация предоставляется классами, которые реализуют интерфейс.

Для объявления интерфейса в Java используется ключевое слово interface. Затем определяются методы, которые должны быть реализованы в классе, который реализует интерфейс. Класс может реализовать несколько интерфейсов, что позволяет ему наследовать поведение нескольких интерфейсов.

Пример интерфейса в Java:

public interface MyInterface {
public void doSomething();
public int getNumber();
}

Класс, который реализует интерфейс, должен реализовать все его методы, например:

public class MyClass implements MyInterface {
public void doSomething() {
System.out.println("Doing something");
}
public int getNumber() {
return 42;
}
}

Теперь объект класса MyClass можно использовать, где ожидается объект типа MyInterface.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov