У меня есть два класса Entity
и Account
как
abstract class Entity(
var id: String? = null,
var created: Date? = Date()) {
constructor(entity: Entity?) : this() {
fromEntity(entity)
}
fun fromEntity(entity: Entity?): Entity {
id = entity?.id
created = entity?.created
return this;
}
}
и
data class Account(
var name: String? = null,
var accountFlags: Int? = null
) : Entity() {
constructor(entity: Entity) : this() {
super(entity)
}
}
Что дает мне ошибку
Super не является выражением, его можно использовать только в левой части точка ".
Почему я не могу это сделать?
Ниже приведена ошибка компиляции, но я не уверен, что она правильная.
constructor(entity: Entity) : this() {
super.fromEntity(entity)
}