这可能是个愚蠢的问题,但我想知道是否可以重写成员变量的类型,只要它是子类型即可。基本上我有一个父类A,它有一个像这样的变量:TSubclassOfItemClass;然后在扩展了A类的B类中,我想知道是否可以像这样将类型更改为不同的类型:TSubclassOfItemClass;Weapon扩展了Item,因此它仍然是Item的子类。这可能吗?如果不是,是否可以在子类中隐藏一个变量?即我可以隐藏ItemClass并创建一个名为WeaponClass的新变量。在此先感谢您的帮助 最佳答案 通过声明TSubclassofItemClas