您的位置:首页 > 其它

OC2_实例变量可见度和方法

2014-10-31 22:57 162 查看
实例变量可见度和方法

声明成员变量,成员变量的可见度分三种

@public @protected @private

成员变量的修饰符会修饰他下面的所欲成员变量直到遇到另外一个成员变量可见度修饰符

@public 公开的,所有成员都可以在main。m中被访问,取值或者赋值

@protected 受保护的,修饰的成员变量都不可以被外界访问,如果开发者不写任何可见度修饰符,系统默认成员变量为保护类

@private 私有的,不能被外界访问,被这个修饰符修饰的成员变量子类也不能访问他所修饰的成员变量

一般写法:在不写可见度修饰符或者写@protected的时候一般成员变量命名的时候前面加上——代表不公开的

代码规范:成员变量的命名:前面加“_”的意思是受保护的

带参数和返回值的方法

一个受保护的成员变量,外部如果要访问的话,需要这个类对外界提供两个方法

一个是赋值的方法,带一个参数的方法写法(也就是setter方法,也叫做设置器)

减号 (返回值类型)方法名:(参数类型)参数名;

一个是取值的方法 带一个返回值的方法,无参数的方法(也就是getter方法,也叫做访问器)

减号 (返回值类型)方法名;

oc中得方法只能返回一个值

带多个参数的初始化方法

自定义的初始化方法1必须是减号方法2.返回值是id类型3.如果自定义的初始化方法带有参数,方法名必须以initWith开头
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: