首页 > 移动平台 > 详细

IOS-day03_OC中的get和set

时间:2015-04-22 22:00:29      阅读:250      评论:0      收藏:0      [点我收藏+]

OC中的get和set实质和C#/java中的一样

只是表现形式不同而已

如下:

1 @interface Car : NSObject
2 {
3     int wheels;
4 }
5 
6 -(void) run;
7 -(void) setWheels:(int)newWheels;
8 -(int) wheels;
9 @end

实现:

 1 @implementation Car
 2 
 3 -(void)run{
 4     NSLog(@"%i个轮子的车跑起来了",wheels);
 5 }
 6 -(void) setWheels:(int) newWheels{
 7     if (newWheels <= 0) {
 8         newWheels = 4;
 9     }
10     wheels = newWheels;
11 }
12 -(int) wheels{
13     return wheels;
14 }
15 @end

命名规范:

set方法顾名思义是设置值的方法,在OC中一般以set开头,变量的首字母大写,目的主要起到一定的限制作用,如果设置的值不合理的话我们可以再方法中进行判断,避免直接访问其变量

get方法是取值的方法,在OC中一般和变量名一致(我比较倾向于get开头)

IOS-day03_OC中的get和set

原文:http://www.cnblogs.com/liyajie/p/4448768.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!