第一章 对象入门
2018-02-10 14:07
183 查看
事实上,很难很好的设计出对象提供给他人使用,所以可以先使用他人设计的对象。
1.1 抽象的进步
面向对象程序设计的特征: - 所有的东西都是对象 - 程序是一大堆对象的组合:通过消息传递,各个对象知道自己需要做的是什么 - 每个对象都有自己的存储空间,可以存储其它对象 - 每个对象都有一种类型 - 同一类所有对象都能够接收相同的消息
1.2 对象的接口
规定了对象能够发出什么请求
1.3 实现方案的隐藏
public friendly protected private
1.4 方案的重复使用
组合 继承
1.5 继承:重新使用接口
继承会继承父类的接口
1.5.1 改善基础类
子类对父类方法的重写
1.5.2 等价与类似的关系
1.6 多形对象的互换使用
向上造型
1.6.1 动态绑定
程序运行时,根据实际的类型去处理对象
1.6.2 抽象的基础类和接口
限制了对象中所有函数的定义
1.7对象的创建和存在时间
java中的垃圾回收器或定期的回收没有使用的对象
1.7.1集合和继承器
集合:用来用来存放不定数量的对象。 继承器:用来操作集合中的的对象
1.7.2 单根结构
java中所有的类都要继承object
1.7.3 集合库与方便使用集合
下溯造型与模板/通用性。 在对象转成Object后获取拿到object的句柄,怎么获取原来的句柄呢?可以通过造型(Cast)
1.7.4 清除时的困境:由谁负责清
在堆中创建的对象,在不被调用的时候,会被垃圾回收器清理。垃圾收集器对效率及灵活性的影响:
java垃圾收集器运行的时候会占用内存,额且你不知道它是要运行多长时间,也不知道什么时候启动。
有时候牺牲一点性能来提高灵活度也是可以的啊。
1.8 违例控制:解决错误
1.9 多线程
相关文章推荐
- thinking in java 阅读笔记 第一章 对象入门
- 【第一章】对象入门
- thinking in java 阅读笔记 第一章 对象入门
- 第一章 对象入门
- Web框架梳理:第一章:Struts2入门、传值、分页、对象、值栈、OGNL、响应方式、标签、拦截器
- thinking in java 阅读笔记 第一章 对象入门
- JAVA编程思想学习 --- 第一章 (对象入门)
- 第一章 对象入门
- thinking in java 阅读笔记 第一章 对象入门
- JAVA入门第二季 第一章 类和对象
- thinking in java 阅读笔记 第一章 对象入门
- thinking in java 阅读笔记 第一章 对象入门
- thinking in java 阅读笔记 第一章 对象入门
- java编程思想学习----第一章----对象入门
- thinking in java 阅读笔记 第一章 对象入门
- thinking in java 阅读笔记 第一章 对象入门
- thinking in java 阅读笔记 第一章 对象入门
- 第一章:你首先需要知道的(面向对象入门)
- thinking in java 阅读笔记 第一章 对象入门
- thinking in java 阅读笔记 第一章 对象入门