Avatar ·

Kotlin: Interface 没有构造函数 — 如何创建实例?

Привет! Я недавно перешел с Java на Kotlin и столкнулся со странной ошибкой. У меня есть интерфейс `Drawable`: ```kotlin interface Drawable { fun draw() } ``` Я хочу создать экземпляр этого интерфейса с помощью анонимного класса, как я делал в Java: ```java // Java — работает Drawable d = new Drawable() { @Override public void draw() { System.out.println("Рисую"); } }; ``` Но в Kotlin я пишу: ```kotlin val d = Drawable() // Ошибка! ``` И получаю: "Interface Drawable does not have constructors". Я пробовал разные варианты — `Drawable { ... }`, `Drawable() { ... }` — ничего не помогает. Как в Kotlin правильно создать анонимную реализацию интерфейса? Или нужно обязательно создавать отдельный класс? Буду благодарен за пример кода.