我有一个名为 的类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.
实现我的目标的正确方法是什么?