Когда у меня есть этот класс:
abstract class MyAbstractClass<T> {
abstract fun convert() : T
}
Могу ли я как-то указать, что T
должен быть подклассом MyAbstractClass
?
Редактировать : abstract class MyAbstractClass<T : MyAbstractClass>
не работает, потому что MyAbstractClass
в <T : MyAbstractClass>
снова потребует параметр типа.