然后再拿一部分 3号
以下都是关键字: self :是指针 ,self 指向调用当前方法的对象 在当前类的类方法中使用则只能调用当前的类的方法,在当前对象的对象方法中调用则只能调用当前对象的对象方法。 调用方法 self->成员变量名 访问当前对象内部的成员变量 [self 方法名] 可以调用其他对象方法\ 类方法 self.成员变量名
super :调用父类里的对象方法和类方法。 在子类的类方法中使用则调用父类的方法,在子类的对象方法中调用则调用父类的对象方法。 使用场合:子类重写父类的方法时想保留父类的一些行为。 调用方法 super->父类成员变量名 /super. 父类成员变量名 访问当前类的父类的成员变量 [super 父类方法名] 可以调用其他对象方法\ 类方法 super.父类方法名 @property 可以自动生成set方法和get方法。如果同时自己写好了set方法和get方法,就不自动生成成员变量 @synthesize :可以自动生成get 方法 。在Xcode 4.4以后的版本就被@property取代了功能已经没有什么实际用途了。 @public :让外部指针间接的访问内部变量 @private :只能在当前类的对象方法中直接访问 @protected :可以在当前类,及其子类的对象方法中直接访问 这个是默认的。 @package : 只要处在同一个框架中,就能访问对象的成员变量。
以上 是成员变量的作用域 控制的4个关键字
|