类成员

2016-02-28  本文已影响0人  方方1307007

类成员:

数据成员,描述对象状态

实例变量,对内部状态

属性,对外

函数成员,描述对象行为

方法

初始化器

析构器

属性表达实例状态,描述对外接口

编译器会为属性定义propertyName自动合成

getter访问器方法:propertyName

setter访问器方法:  setPropertyName

实例变量:  _propertyName

编译器碰到属性,自动生成实例变量,getter访问器方法,setter访问器方法

-是指生成访问器方法

类外不可以访问实例变量,类外只能访问属性

可用属性访问的情况下,优先使用属性访问,实在不行,再用实例变量访问

在对象上只能访问实例属性, 在类型上访问类型属性

可定义实例变量,而不定义属性

只有实例变量,没有类变量

类外一律使用属性访问,类内大多也通过self使用属性访问

实例变量的存储,跟随对象实例存储在堆上

值类型实例变量直接内嵌在对象实例中,跟随对象实例释放而释放

引用类型实例变量通过指针引用堆上的引用类型实例,ARC针对引用进行计数管理,自动释放引用计数为0的对象

类,是一种数据类型,类似int等基本类型

类类型,带*,代表指针

值类型

@property int age;

//属性 属性类型 属性名字

上一篇下一篇

猜你喜欢

热点阅读