Java SE. Урок 24. Интерфейсы

Интерфейсы напоминают чем-то обычные классы, наиболее близки к абстрактным классам, но имеют некоторые отличия и не являются классами. Все объявленные в интерфейсе методы автоматически трактуются как public abstract, а все поля - public static final, даже если они так не объявлены. Класс может реализовывать любое число интерфейсов, указанных после ключевого слова implements. После этого, данный класс обязан реализовать все методы полученные от интерфейсов, либо объявить себя абстрактным. Между интерфейсами допустимо множественное наследование, которое выполняется с помощью ключевого слово extends. Существует негласное правило - добавлять к имени интерфейса I (Car - ICar).
Back to Top