04-方法及匿名对象调用
一、 方法
设计一个Caculator计算器类,它拥有计算的功能(行为)
1. 不带参数的方法
- 设计一个返回PI的方法
// 方法声明 - (double)pi; // 方法实现 - (double)pi { return 3.14; }
- 方法调用
2. 带一个参数的方法
- 设计一个计算平方的方法
// 方法声明 - (double)square:(double)number;
// 方法实现 - (double)square:(double)number { return number * number; }
3. 带多个参数的方法
- 设计一个计算和的方法
/ 方法声明 - (double)sumOfNum1:(double)num1 andNum2:(double)num2; // oc 不同于c,java,c++,oc的参数可带解释说明 此例中 andNum2 是用来做解释第二个参数的 // 方法实现 - (double)sumOfNum1:(double)num1 andNum2:(double)num2 { return num1 + num2; }
方法声明: 方法调用:
4. 方法名注意
- 冒号也是方法名的一部分
- 同一个类中不允许两个对象方法同名
二、 匿名对象
- 属性访问
[Car new]->speed = 200;
- 方法调用
[ [Car new] run];
我就是我 是颜色不一样的烟火 天空开阔 要做最坚强的泡沫 我喜欢我 让蔷薇开出一种结果 孤独的沙漠里 一样盛放的赤裸裸