Object-C
成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十载企业及个人网站建设经验 ,为成都上1000家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,品牌网站设计,同时也为不同行业的客户提供成都网站设计、做网站的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联公司。
创建类:
//创建类格式 @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