直接定义在类中的变量称为成员变量,在面向对象思想设计上,是类的组成部分。
成员变量与局部变量辨析:
- 定义位置:类中,整个类中均可以访问。
- 内存:成员变量随着对象的建立而建立,存在于对象所在的堆内存中。
- 默认值:成员变量有默认值。
- 回收:随着对象的回收而回收。
- 定义位置:定义在局部范围,如函数内,语句内等。
- 内存:局部变量存在于栈内存中。
- 默认值:没有默认值。
- 回收:随着作用域结束而回收,通常为语句或函数范围。
注意:成员变量的访问不再使用从前的方式,而使用调用属性对应的get/set方法的方式。即类的使用不再包含直接使用对象访问属性,均是在调用方法。
成员方法一般可分为两类
- 没有业务的属性get/set方法,与属性对应
- 有业务的普通方法,属于类的功能
类是抽象概念,对象是类的具体实例。
一个类可以有多个对象,一个对象只属于一个类。
可以说创建对象是类最主要的使用方式。