self和super

今天看博客的时候,不经意间看到了一个问题,self和super的区别和联系,怪我底子没发好,所以写此片博客,告诫自己之前的亡灵😄!!!

大家都知道self 是调用自己的方法  super是调用父类的方法

eg:self.view...;self = [super init];

既然是调用自己,那就从子类中查找自己本身,找不到的话再从父类中开始查找;super调用父类,是大范围的,相当于两个不同的思维模式

@implementation Son : Father
- (id)init
{
    self = [super init];
    if (self)
    {
       
    }
    return self;
}

 

posted @ 2016-04-05 19:30  ALO羗子  阅读(125)  评论(0编辑  收藏  举报