object-c 实例变量的可见度,方法

来源:互联网 发布:星网锐捷收购锐捷网络 编辑:程序博客网 时间:2024/05/05 18:17

一,实例变量的可见度

public 实例变量可以在类的外部和内部使用

protected  实例变量可以在类的内部和其子类的操作

private  实例对象只能在类的内部使用

类实例变量默认是protected

为什么不使用@public?
1.使用@public关键字,暴漏了内部。
2.不符合面向对象的三大特性之一 - 封装。

如何在其他文件中访问对象@protected修饰的实例变量?
使用存取器 setter getter

二,方法

类方法:用类名调用 +
实例方法:只能对象使用 -
- (void)replaceObjectAtIndex :(NSNInteger)index withObject :(id)anObject;
方法修饰符  返回值       参数形容词             类型修饰符       参数形容词                         oc的对象类型 


#import

导⼊头⽂件,即:导⼊头⽂件中的内容到当前类。
#import “”导⼊⾃定义类,#import <>导⼊类库中的头⽂件。
功能类似C语⾔中的#include,但是可以避免头⽂件被重复导
⼊。
容易出现循环导⼊头⽂件问题。

@class

告诉编译器@class后的字符串作为类名使⽤,并未导⼊类的
接⼝内容。
有效避免嵌套循环导⼊。


0 0