2022年05月26日,开始记录自己的读书时光,每天花费一小时,了解知识,掌握知识,对我来说很重要。
第一章对象的入门,这一章分为13个小节,主要介绍Java的核心思想,以及他的特点。
第一节抽象的进步,主要介绍将任何事物都可以看作为对象,用对象的方式来处理问题。最重要的是SmalTalk的五大特征。
-
所有东西都是对象
-
程序是一大对象的组合
-
每个对象都有自己的存储空间,可以容纳其他对象,或者说,通过封装现有的对象来制作出新的对象
-
每一个对象都是一种类型
-
同一类所有的对象都能接受相同的信息
第二节对象的接口,该节主要介绍对象接口的特性,接受了好几个例子,其中灯泡的例子就很有特色,灯泡的接口是on,off,brighten,dim,实现操作就是light、通过这些几口就可以控制这个light。
第三节实现方案的隐藏,这一节就和Java的一个特性封装类似,用了几个例子说明,就是把类中的有些属性隐藏起来,用接口的形式将其展示出来,对外面的使用,不会改变这个类的中数据与结构。
第四节方案的重复使用,我觉得这个和方法的重复调用,代码复用,以及类的复用类似。当然也引出来心的概念那就是继承。
第五节继承:重新使用接口,这一节就介绍java中的核心特征继承。继承主要目的是改善基础类,对原有的类进行改善,衍生出和父类类似结构的子类,以及比父类的属性和方法更多的子类。
第六节多形对象的互换使用,这一节名字听起来很懵,但是当你读完之后,他就想告诉我们,当发送一条消息到对象,并不知道对方的具体类型是什么,但采取的行动是正确的,这种情况就叫多形性,实现多形性的方法是动态绑定。第二个重要的是抽象基础类和接口,提出一个abstract类的概念。
第七节对象创建和存在时间,这一节又是重头菜。这一节介绍了对象创建时候数据存放在哪里,以及他创建时间如何控制。介绍底层比较多,对于我来说比较复杂。该节介绍创建对象时候可以使用集合和继承器(iterator)来解决多个对象的继承。当然还有其他的方法。单根结构这个我读的比较迷惑。有时间再研究研究,又介绍了集合库以及方便使用的集合,最后介绍了Java中的一大垃圾回收机制cg对对象的操作。
第八节违例控制:解决错误。这一节就是java异常处理了。
第九节多线程介绍java的多线程。
第十节永久性这一节很短就介绍了对象永久性,取出与使用。
第十一节java和因特网,这节没有细看,主要说java与英特网的关系,解决英特网的问题。
第十二节 分析与设计,这一节就和我大学学的软件工程概论里面说的类似,介绍程序设计的步骤,以及程序员不要为写代码而写代码。
第十三节java和c++,这一节就说说java和c++的特点,以及各自的优势等,这一章大部分都以c++来介绍java的一些特性。
这一章终于看完了,也总结完了,希望自己有时间多多看书,多多总结,写的不对的地方,请大家指正出来,我加以改正。