OC self Class & super class的区别

#import "Person.h"
@implementation Person
-(void)test
{
    /**
     [self class] 获取当前方法的调用类
     [self superclass] 获取当前方法调用者的父类
     super 只是一个编译提示器,并不是一个指针
     只要编译器看到super这个标志,就会让当前对象去调用父类的方法,本质还是在当前对象调用
     */
    NSLog(@"%@ %@ %@ %@",[self class],[self superclass],[super class],[super superclass]);//Person NSObject Person NSObject
}
@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容