think in java - 第一章 学习笔记

总观第一章,作者试图为我们讲述面向对象编程(oop)的核心思想,而我的见解是,对象是对具体事物的一种抽象,对象与对象直接的关系通过消息联系。

关于类的三大特性:继承,多态,面向对象,这里不多说。

第一章对我有感触的地方是:

1.作者在提供服务角度为我们说明了在设计对象的时候,要站在功能角度,设计出高内聚实现单一功能的类。

2.通过is-a 和is-like-a 的对比,揣明了java的继承和借口的本质区别。继承是is-a ,比如说“一个圆形就是一个几何形状”;而实现某接口的各个类之间,则是is-like-a的关系,它们之间功能相似,却各有独有的方法。

posted @ 2012-06-11 15:48  风叉叉  阅读(131)  评论(0编辑  收藏  举报