В котлине такое делать нельзя, а если вдруг не хочется делать так, что класс знает о своих наследниках, всегда можно возле наследника сделать экстеншн-функцию на базовый класс для конвертации. Вроде такого:
спасибо как в котлине функции расширения принято хранить и если весь код в ООП стиле, то можно ли иметь в проекте файлы формата "файл" или же всё должно быть в классах, в т.ч. object`ы
Требования держать всё рядом с классами нет. Обычно группируется по смыслу — утилитарные штуки, касающиеся одного типа, часто лежат рядом с этим типом, но если пачку глобальных функций на одну тему сложить в один файл без какого-либо класса в нём — это тоже вполне норм.
вопрос к знатокам - что посоветуете для самостоятельного изучения котлин ? канал на ютубе, книгу, видеокурс (торетнт либо другая платформа)
сам когдато начинал учить пайтон но потом переключился на 1С (знаю на уровне джуна) сейчас задумался на счет мобильной разработки, хочу оп пробовать и понять зайдет или нет, поэтому буду признателен на подсказку на бесплатный ресурс для самостоятельного изучения.
ну нет ) лучше для начала котлин отдельно поучить по любым урокам а дальше уже за андрроид браться, плюс на старт андроид многие старые уроки на джаве, если я не ошибаюсь