super,self,id等关键字

来源:互联网 发布:水产养殖生产日志数据 编辑:程序博客网 时间:2024/06/06 09:26
self:每个类都有一个隐藏参数self,它是当前消息接受者,指向当前调用方法的类,当self调用方法时会先从当前类中找,若没有找到,则向父类寻找。

super:super指向的是父类的指针,当子类重写父类的方法时,如果不调用父类方法,可能导致该方法失去作用,
super要调用方法是从父类中去寻找。

id:id是oc中类对象指针,可以声明为任意对象的指针,当使用id时,编译器会假定指向某个类。使用id定义一个对象,则已经包含了指针,不必再打上一个*号。

nil:nil表示一个oc对象,这个对象的指针指向空。

Nil:Nil定义一个指向空的类(是class,不是对象)

SEL:SEL表示“selector”的一个类型,是一个方法名
0 0
原创粉丝点击