- 类封装了数据和操作这些数据的子程序
- 类可以定义在program、package、module中,或者在这些块之外的任何地方。类应当在program或者module之外的package中定义,避免与其他块内变量出现冲突。
new()
创建对象、分配空间并执行构造函数- 赋值为
null
释放对象空间 - 通过
static
来声明静态变量,是的该变量被该类的所有实例所共享,但使用范围仅限于该类 - 通过
类名::变量
来访问静态变量 - 静态变量在声明时初始化
- 静态方法跟静态变量类似,也通过static声明
- 静态方法不允许读写非静态变量
- 类中的方法默认是自动存储的
- 当使用一个变量时,会优先在当前作用域中寻找,接着在上一级作用域寻找,直到找到该变量为止。
this
可以明确指定当前作用域。