我有兩個類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