Objective-C 属性与类别:简化代码与拓展功能
一、属性(Properties)的优化与使用
- 代码简化
- 我们可以通过省略实例变量的声明,让编译器自动为我们创建它们。例如,在 AllWeatherRadial 类中,原本的代码:
{
float rainHandling;
float snowHandling;
}
可以直接移除,包括大括号,这样能减少代码量,节省编写和调试的时间。
- 点语法的神奇之处
- Objective - C 2.0 的属性引入了点语法,这让访问对象属性变得更加容易,也让熟悉 C++ 和 Java 的开发者更容易上手。例如,原本设置轮胎处理值的代码:
[tire setRainHandling: 20 + i];
[tire setSnowHandling: 28 + i];
可以替换为:
tire.rainHandling = 20 + i;
tire.snowHandling =
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



