Можно ли создавать наследников от data class в Kotlin?
Нет, напрямую нельзя. data class не может быть объявлен как open, что является необходимым условием для наследования в Kotlin.
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
Нет, напрямую нельзя. data class не может быть объявлен как open, что является необходимым условием для наследования в Kotlin.
Читать ответВ Android процессы имеют разные уровни приоритета, которые влияют на вероятность их завершения системой при нехватке ресурсов. Приоритеты определяются состоянием компонентов приложения:
Читать ответДа, после использования оператора by в Kotlin можно обратиться к делегированному свойству напрямую, так как делегат хранится в отдельном объекте, к которому можно получить доступ.
Читать ответВ Android доступ к определённым типам файлов и данным защищён системой разрешений (Permissions). Основные типы файлов и данных, для доступа к которым требуются разрешения:
Читать ответВ Android для анимации пользовательского интерфейса можно использовать несколько основных способов:
Читать ответВ Kotlin можно объявлять функции-лямбды (lambda) как свойства внутри data class.
Читать ответНе все компоненты Android обязательно регистрировать в манифесте приложения.
Читать ответВ Kotlin есть изменяемые (Mutable) и неизменяемые (Immutable) коллекции, и выбор между ними зависит от задачи.
Читать ответСборка проекта в Android Studio осуществляется с помощью системы сборки Gradle. Основные этапы:
Читать ответВ Kotlin класс Unit был введён для обозначения отсутствия возвращаемого значения у функции, аналогично void в Java, но при этом Unit является полноценным типом.
Читать ответКлючевые компоненты Android — это Activity, Service, Broadcast Receiver и Content Provider. Они обеспечивают основные функции приложения.
Читать ответВ Kotlin data class автоматически генерирует методы equals(), hashCode(), toString(), а также copy() и компоненты для деструктуризации.
Читать ответ