OC之实例变量可见度


publiuc(共有的) 实例变量可以在类的外部和内部操作
protected(受保护的,默认的) 实例变量只能在该类和其子类内操作
private(私有的)  实例变量只能在该类内访问
OC中方法分为:类方法和实例方法
类方法:只能类使用(使用而非调用)例如:+(id)alloc;类方法中不能使用实例变量

在OC里为实例变量赋值的方法称作setter(设置器),读取实例变量的方法称作getter(访问器)
settergetter书写格式:
-voidsetAge:(int)age;set + 首字母大写的实例变量(忽略下划线)
- (int)age;即返回值类型与变量类型一致,方法名与实例变量名相同(忽略下划线)

@class只是告诉编译器有这个类,但是并不知道里边的实现细节(实例变量和方法都不知道)
导入头文件,即:导入头文件中的内容到当前类
#import “”导入自定义类,#import<>导入类库中的头文件
功能类似C语言中的#include,但是可以避免头文件被重复导入。容易出现循环导入头文件问题
@class:
告诉编译器@class后的文件作为类名使用,并未导入类的接口内容。有效避免嵌套循环导入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值