本文主要是介绍OC之实例变量可见度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
publiuc(共有的) 实例变量可以在类的外部和内部操作
protected(受保护的,默认的) 实例变量只能在该类和其子类内操作
private(私有的) 实例变量只能在该类内访问
OC中方法分为:类方法和实例方法
类方法:只能类使用(使用而非调用)例如:+(id)alloc;类方法中不能使用实例变量
在OC里为实例变量赋值的方法称作setter(设置器),读取实例变量的方法称作getter(访问器)
setter、getter书写格式:
-(void)setAge:(int)age;即set + 首字母大写的实例变量(忽略下划线)
- (int)age;即返回值类型与变量类型一致,方法名与实例变量名相同(忽略下划线)
@class只是告诉编译器有这个类,但是并不知道里边的实现细节(实例变量和方法都不知道)
导入头文件,即:导入头文件中的内容到当前类
#import “”导入自定义类,#import<>导入类库中的头文件
功能类似C语言中的#include,但是可以避免头文件被重复导入。容易出现循环导入头文件问题
@class:
告诉编译器@class后的文件作为类名使用,并未导入类的接口内容。有效避免嵌套循环导入
这篇关于OC之实例变量可见度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!