今天看博客的时候,不经意间看到了一个问题,self和super的区别和联系,怪我底子没发好,所以写此片博客,告诫自己之前的亡灵?!!!
大家都知道self 是调用自己的方法 super是调用父类的方法
eg:self.view...;self = [super init];
既然是调用自己,那就从子类中查找自己本身,找不到的话再从父类中开始查找;super调用父类,是大范围的,相当于两个不同的思维模式
@implementation Son : Father
- (id)init
{
self = [super init];
if (self)
{
}
return self;
}
转载于:https://www.cnblogs.com/adople/p/5356502.html