您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。