多个参数的函数的调用:
#import <Foundation/Foundation.h>
//头文件引用
@interface myobj:NSObject
{
int number;
}
-(void) setNumber:(int)Num:(int) Num2;
-(void) outP;
@end
//函数前面带有-号的,表示该函数的调用是需要类的实例化的对象来调用的。
//函数前面带有+号的,表示该函数的调用,仅仅通过类的名称就可以调用的。
函数的成员变量要写在接口的函数体内,
类的方法写在接口的外部。
其中每一个类都是要使用@end结束
还有当函数的参数有多个参数的时候,中间是使用:来隔开的,而不是使用,(逗号)来分割的。
@implementation myobj
{
}
-(void) setNumber:(int)Num:(int)Num2{
number = Num+Num2;
}
-(void) outP{
printf("this is the number you put in =%i",number);
}
@end
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
myobj* obj =[myobj new];
[obj setNumber:10:20];
[obj outP];
[pool drain];
return 0;
}
上面是一个正常运行的程序,这个例子虽然是简单,可是包含的语法知识点却是蛮多的。
1:objective-c 添加头文件的方式:
#import <Foundation/Foundation.h>
这里使用的关键字是 @import 后面跟着的才是我们引用类文件的头文件,我们这里学习的就是引用的头文件的方式:
语法:@import <文件名称/文件名称.h>
objective-c 对象调用方法和.net的对象调用方法是有很大的区别的。