Абстрактный класс и метод: описание, характеристики и особенности. Чем отличается абстрактный класс от интерфейса