А как классы, не реализующие этот интерфейс, в джаву отдавать?
Заявленный 100% интероп, наверное) В ранних версиях например не было platform types, просто всё из Java считалось nullable. Но отказались от этого. Так же и здесь - как минимум было бы очень много боли при вызове Java-кода.
А как быть с Java объектами, при сравнении их в Kotlin? А что делать с Kotlin объектами, не реализующими интерфейс equals, когда ими пользуются из Java?
Обсуждают сегодня