我有一个名为 的类AbstractBook,它有一个属性:
@property(strong) AbstractPage *page;
现在说我有一个AbstractBook被调用WhiteBook的子类和一个被调用的子AbstractPage类WhitePage。我希望WhiteBook类继承page对象,但在这个类中,我希望它是特定WhitePage类而不是AbstractPage.
因此,在 中WhiteBook,我只是将属性重新声明为WhitePage:
@property(strong) WhitePage *page;
但是,我收到一个警告:WhitePage is incompatible with AbstractPage inherited from AbstractBook.实现我的目标的正确方法是什么?