Родовой тип и подтип Kotlin - PullRequest
0 голосов
/ 04 января 2019

Есть ли способ сделать что-то подобное без указания двух общих параметров?

open abstract class test<Z: ClassZ, T: ClassT<Z>> {
    lateinit var varZ : Z
    lateinit var varT : T
}

Например, я хотел бы написать что-то вроде этого (которое не компилируется):

open abstract class test<T: ClassT<Z: ClassZ>> {
    lateinit var varZ : Z
    lateinit var varT : T
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...