知识点小总结:
self:
(1)谁调用了当前方法,self就代表谁-------如果self出现在对象方法中,就代表当前对象;如果self出现在类方法中,就代表当前类。
(2)self支持赋值操作,也可以被用作返回值,例如:"Car *c = self" 和 ""return self"
(3)通过self可以调用类的实例变量和方法,例如:"self->成员变量名" 和 “ [self 方法名]”。
super:
(1)super只能被用于调用父类的方法。-------super处在对象方法中,那么就会调用父类的对象方法,super处在类方法中,那么就会调用父类的类方法
(2)不能通过super完成赋值,也不能把方法的返回值指定为super。 |
|