1
Java vs Kotlin
1. Чем различается Java и Kotlin?
2. Для чего нужны data class?
3. Откуда берутся параметры equals и hashCode?
4. Могут ли быть вторичные конструкторы в data class?
2
Object и Sealed классы
5. Расскажи о sealed class?
6. Где можно объявлять их?
7. Расскажи про object в Kotlin и где может использоваться?
8. Как object превратить в data object? Какой метод при этом автоматически будет сгенерирован?
3
Делегаты и Generics
9. Какие делегаты в Kotlin бывают?
10. Какой базовый класс в Kotlin, от которого все наследуются?
11. Подкласс всех классов?
12. Где используются Nothing?
13. Расскажи про generics?
14. Как можно сделать, чтобы класс всегда имплементировал…