isMemberofclass
iskindofclass
区别
类对象指针的本质
super指针不是很清楚,还需要多看看
#import "Student.h"
@implementation Student
- (instancetype)init
{
if (self = [super init]) {
NSLog(@"%@-----%@",[self class],[self superclass]);
NSLog(@"%@-----%@",[super class],[super superclass]);
打印结果

因为:super是student里面的一个成员变量,调用class 最后 还是走的 objc_getclass(self),所以还是自己个
//操蛋isa


打印的结果会是:123,就是test里面的值
obj 指向的是类对象,相当于实例对象的isa,cls相当于就是那个实例对象,会打印123,是因为字符串是放在isa后面,相当于是放的属性name
栈里面是高地址到低地址,
网友评论