Сокрытие внутреннего состояния объекта: поля делают private, доступ дают через методы. Объект сам контролирует свои данные.
Основы ООП🤓 уверенно
Чем абстрактный класс отличается от интерфейса?
Абстрактный класс может иметь состояние и готовые методы, наследуется один. Интерфейсов можно реализовать несколько; с Java 8 в них есть default-методы, но нет обычного состояния.
Основы ООП🧐 глубоко
В чём разница статического и динамического связывания?