Java SE. Урок 24. Интерфейсы
Follow the white rabbit
0:00 / 0:00
Java SE. Урок 24. Интерфейсы
35 758 просмотров · 9 лет назад
Follow the white rabbit
34,4 тыс. подписчиков
35 758 просмотров · 9 лет назад
Интерфейсы напоминают чем-то обычные классы, наиболее близки к абстрактным классам, но имеют некоторые отличия и не являются классами.
Все объявленные в интерфейсе методы автоматически трактуются как public abstract, а все поля - public static final, даже если они так не объявлены.
Класс может реализовывать любое число интерфейсов, указанных после ключевого слова implements. После этого, данный класс обязан реализовать все методы полученные от интерфейсов, либо объявить себя абстрактным.
Между интерфейсами допустимо множественное наследование, которое выполняется с помощью ключевого слово extends.
Существует негласное правило - добавлять к имени интерфейса I (Car - ICar).