Могут ли методы интерфейса иметь параметры Java?
Могут ли методы интерфейса иметь параметры Java?

Видео: Могут ли методы интерфейса иметь параметры Java?

Видео: Могут ли методы интерфейса иметь параметры Java?
Видео: Java интерфейсы / Java для начинающих / Уроки Java 2024, Ноябрь
Anonim

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

Таким образом, может ли интерфейс иметь параметры?

An интерфейс может продлить любое количество интерфейсы . Когда класс реализует интерфейс он реализует все методы, объявленные в этом интерфейс . Ты могу иметь переменные и параметры из интерфейс тип. Ты жестяная банка также примените их по мере необходимости.

Кроме того, интерфейсы cAN имеют переменные Java? Все переменные объявлено внутри интерфейс являются неявно общедоступными статическими финальными переменные (константы). Все методы объявлены внутри Интерфейсы Java неявно общедоступны и абстрактны, даже если вы не используете ключевое слово public или abstract. Интерфейс может продлить один или несколько других интерфейс.

Также знаете, почему методы интерфейса являются общедоступными в Java?

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

Может ли интерфейс иметь конструктор?

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

Рекомендуемые: