我有一个类层次结构,我有一个超类,然后是一大堆扩展它的子类。但问题是这些子类不会添加新的方法或属性。相反,它们只是覆盖了一个超类方法(本质上是将它抽象化)。这使得子类的.h文件完全为空(除了@interface和@end行之外)。
最合适的行动是什么?我应该留下这些几乎空的.h文件还是有更好的方法来处理这种情况?
答案 0 :(得分:4)
把它们留空,这完全没问题。
答案 1 :(得分:1)
你可以将头文件留空,或者你可以将它们全部放在一起,并且有一个文件同时具有头部和实现,如下所示。
@interface BaseClass: MySuperClass {
}
@end
@implementation BaseClass
@end