假设我有 A 类和 B 类。B 类是 A 类的子类。A 类包含一些属性,然后 B 类通过添加一些特定于该子类的附加属性来扩展 A 类父类(super class)。我已经创建了一个 A 类对象,现在希望在运行时将该对象转换为 B 类类型对象,以便我可以将数据添加到 B 类提供的附加属性中。在 Objective-C 中是否有任何方法可以做到这一点?谢谢!
最佳答案
为什么不为 B 类编写一个构造函数,将 A 类作为参数,并添加 B 类所需的属性。
为什么不首先创建一个 B 类呢?您想要这样做听起来确实有点奇怪。也许您可以向我们提供一些有关 A 类和 B 类以及您正在使用它们做什么的更具体细节。
关于objective-c - 将 Objective-C 中的对象类型转换为子类对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256888/