Generics Type and subtype Kotlin

Viewed 107

Is there a way to do something like this without having to specify two generic parameters?

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

For example, I'd like to write something like this (which doesn't compile):

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