#вопросы_с_собеседований

Какие типы Java могут имплементировать интерфейсы?



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



В основном существуют 5 типов Java, которые могут реализовывать интерфейсы:



1. Обычный класс

2. Абстрактный класс

3. Вложенный класс

4. Enum

5. Динамический прокси