Object-C
创建类:
//创建类格式 @interface Person:NSObject{ //定义字段 @private//字段访问权限 NNString *name; int age; } //声明函数 //加号(+)为类方法(类似java 中的static方法) //减号(-)为对象方法 //函数类型(返回值类型)函数名:(传入参数类型)形参; -(void)setName:(NSString *)newName; -(void)setAge:(int)newAge; //函数类型(返回值类型)函数名; -(NSString *)getName; -(int)getAge; @end @implementation Persion //实现函数 -(void)setName:(NSString *)newName{ name = newName; } -(void)setAge:(int)newAge{ age = newAge; } //函数类型(返回值类型)函数名; -(NSString *)getName{ return name; } -(int)getAge{ return age; } @end
测试:
int main(int argc,char *argv[]){ @autoreleasepool{ Person *person = [Person alloc]; //当字段定义成public类型,直接使用对象调用 //persion->name = @"xiao ming"; //persion->age = 20; //使用get、set 函数 //格式:[对象 方法名:值] [persion setName:@"xiao ming"]; [persion setAge:20]; int age = [persion getAge]; NSString *name = [persion getName]; //打印输出信息 NSLog(@"age is :%d",age); NSLog(@"name is :%@",name); NSLog(@"name and age:%d---->%@",age,name); } return 0; }
打印信息:
NSLog 的打印格式,在网上查了一下,顺便备注:
* %@ 对象 * %d, %i 整数 * %u 无符××× * %f 浮点/双字 * %x, %X 二进制整数 * %o 八进制整数 * %zu size_t * %p 指针 * %e 浮点/双字 (科学计算) * %g 浮点/双字 * %s C 字符串 * %.*s Pascal字符串 * %c 字符 * %C unichar * %lld 64位长整数(long long) * %llu 无符64位长整数 * %Lf 64位双字
---end
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。