1

我有一个类层次结构,其中有一个超类,然后是一大堆扩展它的子类。但问题是这些子类永远不会添加新的方法或属性。相反,它们只是覆盖超类方法之一(本质上使其抽象)。这使得子类的 .h 文件完全为空(@interface 和 @end 行除外)。

什么是最合适的行动?我应该留下这些实际上是空的 .h 文件还是有更好的方法来处理这种情况?

4

2 回答 2

4

把它们留空,这很好。

于 2012-05-23T17:49:37.513 回答
1

您可以将头文件留空,或者您可以将它们全部删除,并拥有 1 个同时包含头文件和实现的文件,如下所示。

@interface BaseClass: MySuperClass {
}
@end

@implementation BaseClass

@end
于 2012-05-23T17:52:39.037 回答