标签:style blog io color 使用 sp on div log
一.set方法和get方法
1. set方法和get方法的使用场合
@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数
2. set方法
1) 作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值
2) 命名规范:
3. get方法
1) 作用:返回对象内部的成员变量
2) 命名规范:get方法的名称一般就跟成员变量同名
4. 成员变量的命名规范
/* 4.设计一个成绩类 * C语言成绩(可读可写) * OC成绩(可读可写) * 总分(只读) * 平均分(只读) */ #import <Foundation/Foundation.h> @interface Score : NSObject { int _cScore; // C语言成绩 int _ocScore; // OC成绩 int _totalScore;// 总分 int _averageScoe; // 平均分 } - (void)setCScore:(int)cScore; - (int)cScore; - (void)setOcScore:(int)ocScore; - (int)ocScore; - (int)totalScore; - (int)averageScore; @end @implementation Score - (void)setCScore:(int)cScore { _cScore = cScore; // 计算总分 _totalScore = _cScore + _ocScore; _averageScoe = _totalScore/2; } - (int)cScore { return _cScore; } - (void)setOcScore:(int)ocScore { _ocScore = ocScore; // 计算总分 _totalScore = _cScore + _ocScore; _averageScoe = _totalScore/2; } // 监听成员变量的改变 - (int)ocScore { return _ocScore; } - (int)totalScore { return _totalScore; } - (int)averageScore { return _averageScoe; } @end int main() { Score *s = [Score new]; [s setCScore:90]; [s setOcScore:100]; [s setCScore:80]; int a = [s totalScore]; NSLog(@"总分:%d", a); return 0; }
标签:style blog io color 使用 sp on div log
原文地址:http://www.cnblogs.com/cwhking/p/4156279.html