#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
OC self Class & super class的区别
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前奏 self 是什么? super 是什么? 这个例子我就不写了。 如果在 init 中调用 self 和 su...
- 首先解释一下各个关键字的含义: super:是编译器指示符,仅仅是一个标志,并不是指针,仅仅是标志的当前对象去调用...