У цій лекції порівняємо інтерфейси та абстрактні класи в Java: коли який обрати, чим вони відрізняються за можливостями й обмеженнями, як виглядають їхні сигнатури (
abstract class і
interface), що означають модифікатори на кшталт
public,
abstract,
static, а також розглянемо приклади з JDK, практичні кейси та типові помилки (наслідування, реалізація, використання
implements/
extends).