2
我正在研究Swift中的面向对象编程,我认为一个很好的起点是NSObject
,因为所有的对象都从这个基类继承而来。在Apple's documentation for NSObject
中,有些区域涉及“接收器”。 “接收器”是指NSObject
的一个实例吗?在Apple的NSObject文档中,“接收器”的概念是什么?
我正在研究Swift中的面向对象编程,我认为一个很好的起点是NSObject
,因为所有的对象都从这个基类继承而来。在Apple's documentation for NSObject
中,有些区域涉及“接收器”。 “接收器”是指NSObject
的一个实例吗?在Apple的NSObject文档中,“接收器”的概念是什么?
它引用Objective-c的“发送消息”到对象的范例。在那个世界里,一个“方法”并不是一个真正的方法,只是对象说:“嘿,如果有人给我发送这条消息(一个匹配该方法名称的字符串),我会回应它。”即该对象是消息的“接收者”。所以是的,在你提到的文档中,NSObject是接收者,你看到的方法是“消息”。
NSObject的一个实例是接收者。 – Willeke