一、抽象过程
1.面向对象的五个基本特征。
2.对象拥有状态,行为,标识符。
二、每个对象都属于某种类型
1.对象有状态和行为,每个对象的状态是不同的。
三、每个对象都是服务的提供者
四、隐藏具体实现
1.访问控制符:private、public、protected、包访问权限
五、复用具体实现
1.组合(has-a):使用现有类合成新的类,如果动态发生,称为聚合。
六、继承:复用接口
1.基类与导出类产生差异的两种方法:(1)添加新方法(2)重载
七、是一个(is-a)与像是一个(is-like-a)
八、多态
1.后期绑定
2.向上转型
九、抽象基类和接口
十、对象的创建、使用和生命周期
1.创建对象的地方:堆和堆栈(new关键字)
十一、集合与迭代器
十二、单根继承结构
十三、向下转型与模板/泛型
十四、确保正确清除
十五、垃圾回收与效率和灵活性
十六、异常处理:处理错误
十七、并发
十八、持久性