首页 > 试题广场 >

下面那个方法属于NSObject的内省(Introspect

[不定项选择题]
下面那个方法属于NSObject的内省(Introspection)方法?
  • init
  • isKindOfClass
  • responseToSelector
  • isMemberOfClass
内省(Introspection)是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。NSObject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别。
1、isKindOfClass:Class
检查对象是否为某个类的对象,包括其继承类实例化的对象
2、isMemberOfClass:Class
检查对象是否为某个类的对象,不包括继承类实例化的对象
3、respondToSelector:selector
检查对象是否包含这个方法
发表于 2019-10-21 22:57:53 回复(1)