首页 > 其他 > 详细

面试题整理(一)

时间:2019-06-04 18:55:42      阅读:127      评论:0      收藏:0      [点我收藏+]

1、你是否接触过OC中的反射机制?简单聊一下概念和使用

     答:一、class反射 

            1、通过类名的字符串形式实例化对象 Class class NSClassFromString@(@"student");Student *stu = [[class alloc ]init];

            2、将类名变为字符串  Class class =[Student class]; NSString *className = NSStringFromClass(class);

           二、SEL反射

            1、通过方法的字符串形式实例化方法 SEL selector = NSSelectorFromClass(@"setName");  [stu performSelector:selector withObject:@"Mike"];

            2、将方法变成字符串 NSStringFomrSelector(@selector*(setName:))

2、类方法和实例方法有什么本质区别和联系?

      答:类方法只能通过类对象来调用,类方法中可以调用其他的类方法,类方法中不能访问成员变量,类方法中不能直接调用对象方法;

            实例方法只能通过实例对象调用,方法中可以直接调用实例方法,可以访问成员变量,实例方法中也可以调用类方法(通过类名)

 

面试题整理(一)

原文:https://www.cnblogs.com/xiaonizicome/p/10975265.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!