1.
1. set方法和get方法的使用场合
@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数
2. set方法
1)
2)
Ø
Ø
3. get方法
1)
2)
4. 成员变量的命名规范
Ø
Ø
Ø
5. 代码示例
#import
// 声明
@interface Car : NSObject
{
}
- (void) setWheels:(int)wheels;
- (int) wheels;
@end
@implementation Car
// set方法的实现
- (void) setWheels:(int)wheels
{
}
// get方法的实现
- (int) wheels
{
}
@end
6. 封装的好处
Ø
Ø
Ø
2.
1. 基本概念
直接可以用类名来执行的方法(类本身会在内存中占据存储空间,里面有类\对象方法列表)
2. 类方法和对象方法对比
1)
Ø
Ø
Ø
2)
Ø
Ø
Ø
Ø
3)
3.
1. 成员变量和局部变量同名
Ø
Ø
2. 使用细节
1)
2)
Ø
Ø
3. 常见错误
Ø
Ø
Ø