我已经创建了一个具有自己的派生设置的派生类。class BaseClassSettings public abstract BaseClass Load(Game1 game, BaseClassSettings settings);在实例化该类时,我重载了构造函数以调用基类并创建正确派生设置的新实例。return new DerivedFoo(game, settings as DerivedFooSettings);
这个类包含很多属性,例如,26个从a命名为z的String属性,并且没有它们的构造函数。我想在Kotlin中扩展这个类,添加一个新的JSON属性lateinit var aa: String (派生类将是B),并通过复制现有B实例的属性来快速创建A实例。我可以序列化A并将生成的JSON反序列化为B。有没有其他快速的解决方案可以在不序列化/