从 类 扩展 Java 中的 RealmObject 可以吗?

Is it okay to extend from classes that extend RealmObject in Java?

让我用一个例子来解释。我有一个扩展 RealmObjectTransaction Class(领域 table)。我想创建一个 DeletedTransaction Class (Realm table) 来存储删除后的交易。不是制作两个单独的 Classes(TransactionDeletedTransaction),它们都扩展 RealmObject,我可以只让 Transaction Class 扩展 RealmObject 然后我可以让 DeletedTransaction Class 扩展 Transaction Class 吗?

我知道从 Java 的角度来看这是可能的,但我想从 Realm 的角度来了解。这种方法的pros/cons是什么?

不支持 RealmObject 中的继承。 Issue#761

而不是扩展 RealmObject,您的 类 可以实现 RealmModel 接口,添加 @RealmClass 注释:

@RealmClass
public class User implements RealmModel {

}

参考-Docs