Рубрики

Спецификатор доступа к методам в интерфейсах

В Java все методы в интерфейсе являются открытыми, даже если мы не указываем public с именами методов. Кроме того, поля данных являются общедоступными static final, даже если мы не упоминаем об этом с именами полей. Поэтому поля данных должны быть инициализированы.

Рассмотрим следующий пример, по умолчанию x является public static final, а foo () public, даже если спецификаторов нет.

interface Test {

  int x = 10// x является public static final и должен быть здесь инициализирован

  void foo();  // foo () публично

}

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Спецификатор доступа к методам в интерфейсах

0.00 (0%) 0 votes