Интерфейсы. Основы программирования на языке Java

Слайд 2

Интерфейс

Определяет возможное поведение объектов (описывает некоторое семейство типов и включается в себя

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

Слайд 3

Объявление интерфейсов

Бывают:
публичные (public)
непубличные – доступны внутри пакета
Могут включать в себя:
абстрактные методы

Объявление интерфейсов Бывают: публичные (public) непубличные – доступны внутри пакета Могут включать
(методы без реализации)
статические константы
(Java SE 8) статические методы
(Java SE 8) методы по умолчанию (default methods) с реализацией

Все элементы являются публичными (public)
все поля интерфейса являются static и final
Рекомендации по наименованию
Имя интерфейса состоит из одного или нескольких идущих подряд слов
Первая буква каждого слова заглавная, остальные буквы – в нижнем регистре
Имя интерфейса обычно заканчивается на ‘able’

Слайд 4

Имплементация интерфейсов

При объявлении класса можно указать, какие интерфейсы он будет поддерживать
Класс, реализующий

Имплементация интерфейсов При объявлении класса можно указать, какие интерфейсы он будет поддерживать
интерфейс:
может иметь свои собственные методы (не объявленные в интерфейсе)
может иметь свои собственные поля
должен реализовать все методы интерфейса, или объявляется как абстрактный (abstract)

Слайд 5

Пример

Пример

Слайд 6

Наследование интерфейсов

Наследование интерфейсов
Имя файла: Интерфейсы.-Основы-программирования-на-языке-Java.pptx
Количество просмотров: 23
Количество скачиваний: 0