iOS 内省的几个方法

iOS 内省的几个方法,第1张

在计算机科学中,内省是指计算机程序在运行时(Run time)检查对象(Object)类型的一种能力,通常也可以称作运行时类型检查。 不应该将内省和反射混淆。

相对于内省,反射更进一步,是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。

isMemberOfClass //对象是否是某个类型的 对象

isKindOfClass //对象是否是某个类型或某个类型子类的 对象

isSubclassOfClass //某个类对象 是否是另一个类型的子类

isAncestorOfObject //某个类对象 是否是另一个类型的父类

respondsToSelector //是否能响应某个方法

conformsToProtocol //是否遵循某个协议

在isKindOfClass中有一个循环,先判断class是否等于meta class,不等就继续循环判断是否等于super class,不等再继续取super class,如此循环下去。

接着也要用到这么一张图

内省法它有两种方式:

1、自我观察法(也叫自我内省法):指个人凭着非感官的知觉审视其自身的某些状态和活动以认识自己。

2、实验内省法:要求被试者把自己的心理活动报告出来,然后通过分析报告资料得出某种心理学结论(在特定环境下进行,如心理学实验室)。

在心理学研究中通常采用后者,例如要求被试在解决给定问题时报告其心理活动。被试的报告可以在完成任务的过程中进行,也可以事后加以追忆;可以预先告诉他按照一定要求专就某些方面报告,也可以事先不作定向指示,事后让他报告全部心理活动。

扩展资料

孟子的“内省”修养名为“存心”,也叫“求放心”。宋明理学家继承了孔孟的“内省”的修养方法。程颐的修养方法为“诚敬”、“致和”、“集义”。王守仁则为“致良知”。

儒家要求人们用这套道德要求的各种思想行为。从总体上来说,这是唯心主义的修养方法,它的根本缺陷在于和实践脱节,与人民生活脱节。但其中也有某些合理因素,如强调修养的重要性,修养中发挥人的主观能动作用,以及讲究修养方法等等。

参考资料来源:百度百科-内省

参考资料来源:百度百科-内省法


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/11695348.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存