我有两个类Product
和ExtendedProduct
。 ExtendedProduct
来源于Product
类。在ExtendedProduct
类中还有一些字段。将子类转换为父类
问题是,当我将ExtendedProduct
转换为Product
时,我的Product
对象具有ExtendedProduct
所具有的字段。
我只是想转换ExtendedProduct
到Product
类没有任何ExtendedProduct
类的字段出现在Product
类。
将'ExtendedProduct'的属性映射到'Product'的新实例 –
代码将有助于解释这种现象... – Ian
这违反了[多态性](https://en.wikipedia.org/wiki/ Polymorphism_%28computer_science%29)!唯一的方法是在'Product'类中创建一个接受'ExtendedProduct'对象作为参数的构造函数。 – erikscandola