1、当代码发送消息时,Objective-C的方法调度程序将在当前类中搜索相应的方法,如果没有,它就会在该对象的超类中进行查找
2、NSObject声明了一个名为isa的实例变量,该变量保存一个指针,指向对象的类
3、每个方法调用都会获得一个名为self的隐藏参数,它指向接受消息的对象指针
4、在命名setter和getter的时候,getter之前不要加get,如果加了,可能会被误解为:你想传一个指针进来
5、用继承还是用复合,要看两个对象的关系式is a还是has a
本文探讨了Objective-C的消息传递机制,包括方法查找过程、isa指针的作用以及self参数的含义,并提供了关于属性命名和继承与复合选择的建议。
1、当代码发送消息时,Objective-C的方法调度程序将在当前类中搜索相应的方法,如果没有,它就会在该对象的超类中进行查找
2、NSObject声明了一个名为isa的实例变量,该变量保存一个指针,指向对象的类
3、每个方法调用都会获得一个名为self的隐藏参数,它指向接受消息的对象指针
4、在命名setter和getter的时候,getter之前不要加get,如果加了,可能会被误解为:你想传一个指针进来
5、用继承还是用复合,要看两个对象的关系式is a还是has a
1075
987
2266
2552
943

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