我有两个类。我在里面定义了一些方法。我需要从单个类中的这两个类中获取这些方法,而无需重新定义。 Objective C 不支持多重继承,那么我该如何实现呢?
最佳答案
不要使用继承,使用组合。
#import "classname1.h"
#import "classname2.h"
@implementation classname3
-(id)method1
{
id val1 = [classname1 methodToUse];
id val2 = [classname2 otherMethodToUse];
return val1 + val2;
}
@end
关于objective-c - 从 Objective C 中的两个类继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15215930/