think in java 读书笔记

来源:互联网 发布:光盘封面打印软件 编辑:程序博客网 时间:2024/04/26 14:18

看完第一章,第一章中对面向对象程序语言的描述甚为精彩:

共有5点:

     1. 万事万物皆对象:除了存储数据外,还可以要求她执行它自身所具备的操作能力,可象它请求你所需要的东西;可将任何问题中的所有组成都看成是程序中的对象。

     2. 程序是成堆的对象所组成的,彼此通过互相传递消息来进行工作:确切的说是传递消息给特定对象中的函数。

     3. 每个对象都拥有其他对象所构成的记忆:可继承对象以产生新的对象,java所有的对象最终都有一个对象(object)继承而来;可以覆写继承过来的对象的函数,亦可以加入新的函数;由多态而产生的可互换对象的问题:当你发消息给对象时,便动用了“向上转型”的过程,会正确执行确定对象的函数。(参见page32)

     4. 每个对象皆有类型:每个对象都是一个类的实例,都有它特定的数据类型和函数。

     5. 同一类型的所有对象接受的消息相同;亦包括继承而来的对象。