7.1 面向对象概述
- 对象
- 类
- 封装
- 继承
- 多态
7.2 类
- 成员变量
- 成员方法
- 权限修饰符
- 局部变量及其有效范围
this
关键字
7.3 类的构造方法
- 构造方法无返回值
- 构造方法与类同名
7.4 静态变量、常量和方法
- 由
static
修饰的变量、常量和方法为静态变量、常量和方法 - 静态变量、常量属于类所有
- 静态方法中不可以使用
this
关键字 - 静态方法中不可以直接调用非静态方法
7.5 类的主方法
- 主方法是类的入口点,定义了程序从何处开始
- 主方法是静态的
- 主方法无返回值
- 主方法的形参为数组
public static void main(string[] args){
//方法体
}
7.6 对象
- 创建:
Test test = new Test();
- 访问对象的属性和行为:
test.test
test.teset()
- 对象的引用
Book book
,对象的引用只是存放一个对象内存地址 - 对象的比较:
==
比较对象的地址,equals()
比较对象引用所指的内容 - 对象的销毁:对象引用超过其作用范围或赋值为
null
时会被视为垃圾,会被垃圾回收器自动回收。垃圾回收时会先调用finalize()
方法。垃圾回收不受人为控制,可以使用System.gc()
强制启动垃圾回收器