第6章 面向对象(下)
6.1 java 8增强的包装类
6.2 处理对象
6.2.1 打印对象和toString方法
6.2.2 ==和equals方法
6.3 类成员
6.3.1 理解类成员
6.3.2 单例(Singleton)类
6.4 final修饰符
6.4.1 final成员变量
6.4.2 final局部变量
6.4.3 final修饰基本类型变量和引用类
6.4.4 可执行“宏替换”的final变量
6.4.5 final方法
6.4.6 不可变类
6.4.7 缓存实例的不可变类
6.5 抽象类
6.5.1 抽象方法和抽象类
6.5.2 抽象类的作用
6.6 java 8改进的接口
6.6.1 接口的概念
6.6.2 java 8中接口的定义
6.6.3 接口的继承
6.6.4 使用接口
6.6.5 接口和抽象类
6.6.6 面向接口编程
6.7 内部类
6.7.1 非静态内部类
6.7.2 静态内部类
6.7.3 使用内部类
6.7.4 局部内部类
6.7.5 java 8改进的匿名内部类
6.8 java 8新增的Lambda表达式
6.8.1 Lambda表达式入门
6.8.2 Lambda表达式与函数式接口
6.8.3 方法引用与构造器引用
6.8.4 Lambda表达式与匿名内部类的联系和区别
6.8.5 使用Lambda表达式调用Arrays的类方法
6.9 枚举类
6.9.1 手动实现枚举类
6.9.2 枚举类入门
6.9.3 枚举类的成员变量、方法和构造器
6.9.4 实现接口的枚举类
6.9.5 包含抽象方法的枚举类
6.10 对象与垃圾回收
6.10.1 对象在内存中的状态
6.10.2 强制垃圾回收
6.10.3 finalize方法
6.10.4 对象的软、弱和虚引用
6.11 修饰符的适用范围
6.12 使用JAR文件
6.12.1 jar命令详解
6.12.2创建可执行的JAR包
6.12.3 关于JAR包的技巧
6.13 本章小结