Junior — Middle
Obyekt yönümlü proqramlaşdırmada interfeysə hansı elementlər və ya metodlar elan edilə bilər?
sobes.tech Süni İntellekt
AI-dan cavab
В объектно-ориентированном программировании (на примере 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; // константа
}