二者都是根据当前环境但区别是:
super:直接跳过本级向上级逐层查找方法
self:从本级向上级逐层查找
例如:
父类:Person
-(void)eat{
NSLog(@“人开始吃饭”);
}
子类:Student
-(void)eat{
NSLog(@“学生开始吃饭”);
}
- (void)bothEat{
【self eat】;// 学生开始吃饭
【super eat】;// 人开始吃饭
}
二者都是根据当前环境但区别是:
super:直接跳过本级向上级逐层查找方法
self:从本级向上级逐层查找
例如:
父类:Person
-(void)eat{
NSLog(@“人开始吃饭”);
}
子类:Student
-(void)eat{
NSLog(@“学生开始吃饭”);
}
【self eat】;// 学生开始吃饭
【super eat】;// 人开始吃饭
}