以前的学习方法总是看完视频或者找到解决办法就没有然后了,导致很多东西都了解的不够深入,再去查找的时候也是费时费力。最近想重新查漏补缺下,把所有的知识点总结下,大部分来自黑马程序员的视频,希望能巩固自己的知识。
- 我们之前创建对象的做法
Person *p1 = [Person new];
让一个指针指向一个对象 这个指针就叫做这个对象的名字
- 匿名对象
没有名字的对象 如果我们创建一个对象 没有用一个指针存储这个对象的地址
也就是没有任何指针指向这个对象 那么这个对象就叫做匿名对象
int main ()
{
[Person new]->_name = @"jack";
[[Person new] sayHi];
return 0;
}
-
如何使用一个匿名对象
因为new其实是一个类方法,这个方法做的事情就是创建对象(四个步骤),返回值是创建的对象的地址
[Person new]这段代码结果实际上就是创建的那个对象的指针 我们可以直接使用 -
注意
1.匿名对象只能使用一次
2.每次创建的匿名对象都是不同的对象 -
有什么用
1.如果某个对象的成员只会被我们使用一次,用完之后再也不需要了,那么这个时候我们就使用匿名对象
2.的发顺丰
网友评论