我有这样声明的抽象 Token 类:
abstract class Token(var index: Int = 0) {
open fun merge(toMerge: Token): Token? {
return null
}
}
我想继承数据类中的索引属性,如下所示:
data class CloseLoop(index: Int, var openLoopIndex: Int = 0) : Token(index)
但这给了我错误Data class primary constructor must have only property (val / var) parameters
我必须做些什么来解决这个问题?