29
Скажем, я хочу переменную типа T, которая расширяет определенный класс и реализует интерфейс. Что-то вроде:Общий расширяемый класс И реализует интерфейс в Kotlin
class Foo <T : Bar implements Baz> { ... }
Каков синтаксис для этого в Котлине?
Есть ли способ использовать его для типа parametr fun, например fun foo (arg: ClassType, InterfaceType) {}? Без добавления параметра типа в класс – Ufkoku
@Ufkoku, нет, нет способа сделать это: в Котлине нет типов пересечений, а общие параметры могут быть объявлены явно. – hotkey