Тогда вы можете просто использовать константы:
class B (_otherParam: String): A(99) {
val otherParam = _otherParam
}
Кроме того, ваш A
может быть простым:
abstract class A (val id: Int)
Вам не нужны аргументы конструктора.
То же самое верно для B
:
class B (otherParam: String): A(99)