ios 基础学习
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
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。