我有 classA,它在其 .h 文件(数组、字符串等)中声明了一些变量,在其 .m 文件中,它具有对这些变量执行操作的方法。
我即将创建classB,它需要在它的.m 中使用所有相同的方法,并且在它的.h 中需要大多数相同的变量。
我一直在读书,但仍然很困惑。我知道我需要使用继承,但我不确定具体如何。
我认为我需要做的:
类A.h
@interface classA{
NSMutableArray *myArray;
NSString *myString;
}
班A.m
#import classA.h
@implementation classA
-(void)displayArray{
for(int x = 0; count < [myArray count], x++){
NSLog(@"%@", [myArray objectAtIndex:x];
}
B类.h
#import "classA.h"
@interface classB{
}
B类.m
#import "classB.h"
#import "classA.m"
@implementation classB
-(void)viewDidLoad{
[self displayArray];
}
我希望 classB 有自己的myArray
,然后displayArray
在 classB 中调用时,它会显示 classB's myArray
。而且我需要在更多课程中重复此操作,但我现在只是想让它与 A 和 B 一起工作。
谢谢。
编辑:我只是编造了这个例子,它不是实际的代码。