Назад к вопросам
Junior — Middle
72
Какие элементы или методы можно объявлять в интерфейсе в объектно-ориентированном программировании?
Ответ от нейросети
sobes.tech AI
В объектно-ориентированном программировании (на примере Java и Android) в интерфейсе можно объявлять:
- Абстрактные методы (без реализации), которые должны быть реализованы классами, реализующими интерфейс.
- Константы (поля
public static final), то есть статические неизменяемые значения.
Начиная с Java 8, в интерфейсах также можно объявлять:
- Методы с реализацией по умолчанию (
defaultметоды). - Статические методы с реализацией.
Пример интерфейса:
public interface MyInterface {
void abstractMethod(); // абстрактный метод
default void defaultMethod() {
System.out.println("Реализация по умолчанию");
}
static void staticMethod() {
System.out.println("Статический метод интерфейса");
}
int CONSTANT = 10; // константа
}