第一章-对象导论

1.1 抽象过程

所有的编程语言都提供抽象机制。
汇编是对底层机器的轻微抽象,后面又有一些对汇编的抽象。然而这些抽象都是基于计算机结构的,而不是基于要解决的问题的结构。
程序员需要在计算机模型和实际问题模型之间建立联系。面向对象的方式通过向程序员提供问题空间的元素,让程序员可以添加新类型的对象来适用于某个特定问题。 

面向对象程序设计的五大特征:

  1. 万物皆为对象
  2. 程序是对象的集合,彼此之间通过发送消息告知彼此所做的事情
  3. 每个对象都有自己的由其他对象构成的存储
  4. 每个对象都有类型
  5. 某一特定类型的所有对象都可以接收同样的消息

对象具有状态、行为和标识。

1.2 每个对象都有一个接口
1.3 每个对象都提供服务
1.4 被隐藏的具体实现
1.5 复用具体实现
1.6 继承
1.7 伴随多态的互换对象

  1. 前期绑定 - 函数调用在编译期就已经确定
  2. 后期绑定 - 函数真正的调用在运行期才能确定
    1.8 单根继承结构
    1.9 容器
    1.10 对象的创建和生命周期
    1.1 1 异常处理
    1.12 并发编成
    1.13 Java与Internet
posted @ 2018-09-28 07:26  花落知少  阅读(90)  评论(0编辑  收藏  举报