thinking in java _0_1

来源:互联网 发布:电缆进出口数据 编辑:程序博客网 时间:2024/05/15 21:38

第零章:看书之前

略有所思:编程的本质是为了解决问题,早期的程序员(大概就是所谓的programer)在用程序解决问题的时候还要考虑到计算机本身的结构,解决实际问题的效率可能还真不高。而现在,“多亏了”微软这类公司,开发工具被高度分装,但凡是学过点编程知识的都可以来开发产品而不必在意产品底层到底怎么运作的。关于这种模式的利弊网上一大堆,总之一片片coder出现。本人虽然现在coder都称不上,但是内心还是略有ambition,至少要有点了解java的运行机制。所以拿起了厚厚的《Thinking in java》,光看书自然没用(看书如果没有实质性的作为等于空白,不然本人天天看《XXX教你赚钱》之类的书),之后的一段时间都会来实践操作,隔三差五的做个总结,希望有相同想法的人一起探讨。

之所以记下来是因为不来个总结,不稍微逼下自己,现在看书真不好集中注意力。

第一章:对象导论

本章是概念的东西,也是泛泛之谈。对象,最早接触是MFC的课本里,拍拍脑子想想也貌似不难嘛。把事物抽象了,各个相同特征的聚在一起就一个类,类的实例化就是对象。

对象特征:

1)万物皆为对象

2)程序是对象的集合:之前一直用C语言,所以这个还是略有别扭。之前的编写,特别是做ACM时,都是纯纯的对各个变量,循环的操作。而对象之间是发送,接受消息的操作(难怪听已在实习的同学说:都是个类)。自己多少还没缓过来,之前一直认为编程就应该纯纯的对变量,循环等操作,而不像java这种动不动就一个new,总感觉少了点编程的味道。

3)每个对象都有自己的由其他对象所构成的存储:对象有存储,其中包含其他对象。也就是对象中可以包含其他对象咯,我的理解。第二条也提到了,java中程序是对象的集合,那自然都是对象之间的关系。

4)每个对象都具有一种类型。这个不解释

5)某一特定类型的所有对象都可以接受同样的消息。这些对象都具有相同的特征才被抽象成类,自然可以接受相同的消息。

外加一点:每个对象在内存中都有一个唯一的地址。

控制访问权:不解释,但说实话,还未从实际经验中体会到private的作用。

继承,多态,(组合)接口等等这里有一堆理论的东西在之后的学习中要好好屡屡

 

这章核心内容是对对象的一个阐述,理论性的东西知道了也就知道了,实践才是王道。

原创粉丝点击