匿名对象就是没有名字的对象
- 当对象只需要使用一次的时候就可以使用匿名对象
// 创建匿名对象,调用匿名对象的say方法
[[Person new] say];
- 当对象只作为方法的参数(实参)使用时,可以使用匿名对象
Person *p = [Person new];
Iphone *phone = [Iphone new];
// 当对象作为方法的参数进行传递时候,可以使用匿名对象进行传递
[p signal:phone]
// 使用匿名对象进行传递
[p signal:[Iphone new]]