Object C 设计一个类

Posted by 大雁小鱼的博客 on February 5, 2020

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;
}