码迷,mamicode.com
首页 > 移动开发 > 详细

IOS-day03_OC中的get和set

时间:2015-04-22 22:00:46      阅读:156      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!