我无法理解objective-c中“self”关键字的重要性和用法。这是我的第一个OOP语言,所以我陷入了一些概念。 什么时候我应该使用“自我”?为什么有用?
感谢您的回答!
编辑:我无法理解为什么在没有我想要的“自我”解释的情况下,这是Objective-C - When to use 'self'的重复帖子。
答案 0 :(得分:15)
self
是Objective-C中的一个特殊变量,在实例方法中,此变量引用调用该方法的消息的接收者(对象),而在类方法中self
将指示哪个班级正在打电话。
self
指的是执行当前方法的实际对象,它是运行时环境自动传递给实例方法的不可见参数。