Для чого в Java потрібні інтерфейси

У цій лекції поговоримо про важливе поняття в Java — інтерфейси. Слово тобі, напевно, знайоме. Наприклад, інтерфейси є у більшості комп'ютерних програм та ігор. У широкому значенні інтерфейс — якийсь «пульт», який пов'язує дві сторони, що взаємодіють одна з одною. А що саме це слово означає в Java, читай докладніше в лекції.

Корисна серія матеріалів

Як пише автор цього невеликого циклу статей, матеріали будуть корисні для тих, хто розібрався, як робити інтерфейси та їхнє спадкування, реалізував кілька прикладів, але так і не зрозумів, навіщо це робити. "Прикладний" аспект - у текстах нижче:

Різниця між абстрактними класами та інтерфейсами

З цієї лекції ти дізнаєшся, чим абстрактні класи відрізняються від інтерфейсів і розбереш приклади з поширеними абстрактними класами.

Відмінність абстрактного класу від інтерфейсу – важлива тема. Про різницю між цими поняттями тебе спитають на 90% майбутніх співбесід. Тому обов'язково розберися з прочитаним.

10 питань щодо абстрактних класів та інтерфейсів із співбесід по Java

У цій статті ми розглянемо часті питання щодо абстрактних класів та інтерфейсів, які задають на співбесідах щодо Java різного рівня. Більшість із них зрозумілі навіть Java-програмісту-початківцю. В основному це питання на чисте знання, але деякі з них, наприклад, про відмінності між абстрактними класами та інтерфейсами в Java або про те, коли краще віддати перевагу абстрактному класу ніж інтерфейсу, можуть виявитися досить непростими.