OC中常用的 关键字 和使用运算符访问属性
2016-01-17 13:49
465 查看
1 常用关键字
self代表调用类自己的方法 表示接受信息的独享是类自身
super 代表父类
2 使用关键字访问属性
使用get set 方法来外部调用方法 在声明里面加入@property 在实现的部分加入@synthesize
{//这是两个成员变量
double speed ;
int wheels ;
}
{
char name[20];
}
//定义方法
-(void )show ;
-(void )setspeed:(double )s and wheels:(int)w;
-(void )show;
-(void) setName :(char*)n;
//这是实现的部分
-(void )show
{
nslog(@“%d 轮车 以%f km/h的速度再跑 ”,wheels ,speed );
}
{
nslog (@"name is %s",name);
}
-(void )setspeed :(double)s andwheels:(int)w;
{
speed =s;
wheel =w;
}
-(void )strname:(char* ):n{
strcpy(name,n);//进行赋值
}
//下面是在主函数中调用的过程
{
Car*car =[[Car alloc ] init ];//这个位置也可以使用 [Car new ];
[car setspeed:100 and wheels:4];//进行赋值 不赋值的话后台显示的车的速度和轮子都是0
[car show];
Person *p=[Person new ];
[p setname :“yjm”];
[ p show];
return 0;
}
成员放在@interface的时候默认是@protected 保护的
成员变量放在 @implementation 里面 默认是 @private
self代表调用类自己的方法 表示接受信息的独享是类自身
super 代表父类
2 使用关键字访问属性
使用get set 方法来外部调用方法 在声明里面加入@property 在实现的部分加入@synthesize
{//这是两个成员变量
double speed ;
int wheels ;
}
{
char name[20];
}
//定义方法
-(void )show ;
-(void )setspeed:(double )s and wheels:(int)w;
-(void )show;
-(void) setName :(char*)n;
//这是实现的部分
-(void )show
{
nslog(@“%d 轮车 以%f km/h的速度再跑 ”,wheels ,speed );
}
{
nslog (@"name is %s",name);
}
-(void )setspeed :(double)s andwheels:(int)w;
{
speed =s;
wheel =w;
}
-(void )strname:(char* ):n{
strcpy(name,n);//进行赋值
}
//下面是在主函数中调用的过程
{
Car*car =[[Car alloc ] init ];//这个位置也可以使用 [Car new ];
[car setspeed:100 and wheels:4];//进行赋值 不赋值的话后台显示的车的速度和轮子都是0
[car show];
Person *p=[Person new ];
[p setname :“yjm”];
[ p show];
return 0;
}
成员放在@interface的时候默认是@protected 保护的
成员变量放在 @implementation 里面 默认是 @private
相关文章推荐
- iOS开发之宏的深度学习
- 转换数组使奇数位为奇数 偶数位为偶数
- ubuntu修改grub,删除多余启动项
- windows10-桌面图标不见了,资源管理器的桌面中可以看到??
- 棋盘覆盖问题
- onBackPressed()的用法
- 微信服务号报错{errmsg:config: invalid signature}
- 浅谈操作系统进程的引出
- 使用字符设备驱动
- shell脚本的结构和4种执行方式
- Xcode7 创建HTTP网络请求时出现bug
- 近200篇机器学习及深度学习的资料分享
- 【AngularJS】—— 1 初识AngularJs
- 代码高亮插件SyntaxHighlighter
- SpringMvc (二) 通过URL限定:URL表达式/模拟请求方法/注解绑定方法参数/入参方式
- 《Effective Modern C++》翻译--条款4:了解如何查看推导出的类型
- 《Effective Modern C++》翻译--条款4:了解如何查看推导出的类型
- 日志分析-Web
- 查看系统(硬件)信息
- p243 7题