Абстрактный класс — полуразобранный дом: часть стен уже с кодом, часть комнат помечена abstract, пока подкласс не достроит. Интерфейс — чеклист поведений — в классическом виде без полей, хотя на новых JVM у свойств в интерфейсах свои нюансы. В Котлин чаще опираются на интерфейсы + data-классы + sealed; абстрактный класс — когда правда нужна общая состоятельная логика в базе.

Эскиз абстрактного класса
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.