Не могут быть инстанцированы напрямую. Могут содержать абстрактные методы (без реализации). Могут содержать поля и конкретные методы (с реализацией). Используются для расширения функциональности других классов. Поддерживают интерфейсы (абстрактные классы реализуют их напрямую, миксины косвенно через классы, которые их используют).
В чем сходства между абстрактным классом и миксином?
Не могут быть инстанцированы напрямую.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
- Не могут быть инстанцированы напрямую.
- Могут содержать абстрактные методы (без реализации).
- Могут содержать поля и конкретные методы (с реализацией).
- Используются для расширения функциональности других классов.
- Поддерживают интерфейсы (абстрактные классы реализуют их напрямую, миксины косвенно через классы, которые их используют).