。@property(strong) AbstractPage *page;
现在假设我有一个名为
AbstractBook
的子类,名为WhiteBook
,以及一个名为AbstractPage
的子类,名为WhitePage
。我希望WhiteBook
类继承page
对象,但是在这个类中,我希望它是特定的WhitePage
类,而不是AbstractPage
。因此,在
WhiteBook
中,我只需将属性重新声明为WhitePage
即可:@property(strong) WhitePage *page;
然而,我收到了一个警告:WhitePage与从AbstractBook继承的AbstractPage不兼容。
实现我想要的正确方法是什么?