iOS学习

super 、superClass和class

2017-09-11  本文已影响21人  快乐的tomato

person.h

- (void)classtest;

person.m

- (void)classtest
{    
 NSLog(@"person中的输出: %@ %@ %@",[self class],[self superclass],[super class]);
}

SonPerson继承自Person
SonPerson.h

- (void)test;

Sonperson.m

NSLog(@"SonPerson中的输出 :%@ %@ %@",[self class],[self superclass],[super class]);
[super classtest];

ViewController.m

SonPerson *son = [[SonPerson alloc] init];
 [son test];
    
Person *person = [[Person alloc] init];
[person classtest];

打印输出的结果:

2017-09-11 11:34:03.195 01-super,superClass,class[13583:98927] SonPerson中的输出 :SonPerson Person SonPerson
2017-09-11 11:34:03.195 01-super,superClass,class[13583:98927] person中的输出: SonPerson Person SonPerson
2017-09-11 11:34:03.195 01-super,superClass,class[13583:98927] person中的输出: Person NSObject Person
上一篇下一篇

猜你喜欢

热点阅读