我遇到编译错误
Realm模型类必须扩展RealmObject或实现 RealmModel被认为是一个有效的模型类
在这个特定场景中
class Animals extends RealmObject {
}
class Dog extends Animals {
}
我收到了Dog
类的错误。
当我间接延长RealmObject
时,会出现该错误。即Dog
正在扩展Animals
(其又扩展为RealmObject
),而不是RealmObject
。
答案 0 :(得分:9)
继承/多态仍然是Realm中的一个开放问题, 请检查此链接https://github.com/realm/realm-java/issues/761
答案 1 :(得分:2)
虽然该问题尚未解决,但建议use composition instead of inheritance:F.ex。你可能有
public interface Animalistic {
makeNoise();
}
然后由每只动物实施。