Self and super, Objective-cself in objective-C
1. People with object-oriented knowledge know that self is equivalent to this, and super is equivalent to calling the parent class method.
2. self is a hidden parameter of the class, pointing to the class of the method currently called, and another hidden parameter is _ cmd, representing the selector of the current class method.
Super is not a hidden parameter. It is just a "compiler indicator". It points to the same message recipient as self, that is,
[Self class] = [super class].
The difference is that super tells the compiler that when calling a method, the method of the parent class should be called, rather than the method of the current class.
In short, when using self to call a method, it will start from the method list of the current class. If not, it will be found from the parent class; when using super, find the method from the method list of the parent class, and then call this method.