Для чего в Java нужны интерфейсы
В этой лекции поговорим о важном понятии в Java — интерфейсы. Слово тебе наверняка знакомо. Например, интерфейсы есть у большинства компьютерных программ и игр. В широком смысле интерфейс — некий «пульт», который связывает две взаимодействующие друг с другом стороны. А что конкретно это слово означает в Java, читай подробнее в лекции.
Полезная серия материалов
Как пишет автор этого небольшого цикла статей, материалы будут полезны тем, кто разобрался, как делать интерфейсы и их наследование, реализовал несколько примеров, но так и не понял, зачем это делать. “Прикладной” аспект — в текстах ниже:
Разница между абстрактными классами и интерфейсами
Из этой лекции ты узнаешь, чем абстрактные классы отличаются от интерфейсов и разберешь примеры с распространенными абстрактными классами.
Отличия абстрактного класса от интерфейса — важная тема. О разнице между этими понятиями тебя спросят на 90% будущих собеседований. Поэтому обязательно разберись с прочитанным.
10 вопросов по абстрактным классам и интерфейсам с собеседований по Java
В этой статье мы рассмотрим частые вопросы по абстрактным классам и интерфейсам, которые задают на собеседованиях по Java разного уровня. Большинство из них понятны даже начинающему Java-программисту. В основном это вопросы на чистое знание, но некоторые из них, например, о различиях между абстрактными классами и интерфейсами в Java или о том, когда лучше предпочесть абстрактный класс интерфейсу, могут оказаться достаточно непростыми.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ