fun foo(): T
}
interface SpecificA<T> : A<T> {
fun bar()
}
interface C<T:A> {
fun ABoolean(): T<Boolean>
fun ALong(): T<Long>
}
Есть ли возможность написать джененрик на интерфейсе C, чтоб возвращать A<Boolean>||SpecificA<Boolean> в зависимости от имплемантации?
C<X, T : A<X>>
Обсуждают сегодня