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

В чем разница между интерфейсом и абстрактным классом?



Интерфейс — чистая абстракция, не содержащая в себе ничего, кроме названий методов, а абстрактный класс может содержать ещё и код. Разница есть в разных языках программирования — в Java обычный класс может унаследовать только один абстрактный класс, но сразу несколько интерфейсов.