Object-C 设计一个类
和C++语言一样,含有类的声明和类的实现,类的声明通过@interface来完成,如下所示,是一个包含2个整数的类实现
@interface Project : NSObject
-(void)print;
-(void)setA:(int)n;
-(void)setB:(int)n;
@end
包含2个设置方法,一个打印方法,类的实现通过@implementation来完成,如下所示
@implementation Project{
int a;
int b;
}
-(void)print
{
NSLog(@"a=%i b=%i",a,b);
}
-(void)setA:(int)n{
a = n;
}
-(void)setB:(int)n{
b = n;
}
@end
最后是类的使用
int main(int argc, const char * argv[]) {
Project *p;
p = [Project new];
[p setA: 10];
[p setB: 99];
[p print];
return 0;
}