类成员

作者: 方方1307007 | 来源:发表于2016-02-28 11:36 被阅读0次

类成员:

数据成员,描述对象状态

实例变量,对内部状态

属性,对外

函数成员,描述对象行为

方法

初始化器

析构器

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

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

getter访问器方法:propertyName

setter访问器方法:  setPropertyName

实例变量:  _propertyName

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

-是指生成访问器方法

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

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

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

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

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

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

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

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

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

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

类类型,带*,代表指针

值类型

@property int age;

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

相关文章

  • 类成员

    类成员: 数据成员,描述对象状态 实例变量,对内部状态 属性,对外 函数成员,描述对象行为 方法 初始化器 析构器...

  • 《面向对象程序设计 C++》类数据成员和类成员函数

    类数据成员 C++类中有一种类型成员,属于类本身,而不属于类的对象,这种类型成员成为类成员,而属于对象的成员成为对...

  • 类私有成员和类保护成员

    _var ;变量名前一个下划线来定义,此变量为保护成员protected,只有类及其子类可以访问。此变量不能通过f...

  • java静态方法的线程安全问题

    类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于...

  • C++ const用法

    一 修饰类 C++中const修饰类主要包括3个部分:数据成员,成员函数,对象。 数据成员const 修饰类的成员...

  • 16章 类: 不可变性 & 具体类型

    16.1 类基础 1 访问类的(而非对象)成员 (static 成员 / 成员函数): 类名 + 作用域操作符 :...

  • 遍历类成员

    转为vars类型就可以用for来遍历了。

  • 类成员指针

    指向类的数据成员的指针: 指向数据成员的指针格式如下: <类型说明符><类名>::*<指针名> 例如,设有如下一个...

  • C++ 哪几种情况必须用到初始化成员列表

    类的成员是常量成员初始化; 类的成员是对象成员初始化,而该对象没有无参构造函数; 类的成员为引用时。

  • 03.继承中成员变量的特点

    继承中成员变量的特点 A:子类只能获取父类非私有成员子父类中成员变量的名字不一样直接获取父类的成员变量子父类中成员...

网友评论

      本文标题:类成员

      本文链接:https://www.haomeiwen.com/subject/zmzwkttx.html