我正在为数据类和多态性而苦苦挣扎。我想从不变性中受益,但仍然能够更新我的状态。为此,我希望能够使用copy功能。让我们举个例子。我有这个类层次结构:interfaceAging{valage:Int}dataclassCheese(overridevalage:Int//moreCheesespecificproperties):AgingdataclassWine(overridevalage:Int,valgrape:String//moreWinespecificproperties):Aging现在我希望能够做这样的事情(但this不起作用):classRipeningProc