当前位置:首页 > Java技术 > java编程思想chapter1

java编程思想chapter1

2022年08月05日 14:08:11Java技术6

  刚才登陆的时候发现自己已经三个月的园龄了,但是什么也没有写过,在单位的一段时间,还整天来园里面来看一下,在外边外勤以来,还没有登陆过,突然之间想写一下东西,还是在这里来写吧,毕竟,这里是程序员的网上家园。

  这个项目以来,发现要用java来写,以前在上学的时候曾经看过一段java,但是从来没有上手做过项目,突然间做一个项目,而且自己还是负责一块,心中的压力自然会有的,有压力也有动力,所以看东西的热情也高了一些。听同事的推荐,看到是java编程思想,先粗略的看了一下,下载回过头来在读个几遍吧。以前看书总是讲究一个快字,想一切速成,现在感觉这样不太好,曾国藩家书上不也有:读书不二。所以这本经典的教材,决定好好的读上几遍,扎下一个坚固的基础。

  今天来说第一章<对象导论>:一切皆是对象,在编程中要有这一种思想,那对象是干什么用的呢?对象是提供服务的。任何对象的建立都是为了提供一种或者几种服务。怎样提供服务?通过对象提供的接口。也就是从程序的开始来说,有数据的输入,经过一系列的服务,来提供一个问题空间的解。从这个意义上来说,程序最好的设计就是提供一个从问题空间到解空间的最大无关对象组。

  接下来什么是问题空间?面对客户,客户说的最直接的也就是完成什么样的功能,也就是模块,模块能够干成什么。模块从哪里得到数据,通过手动输入,还是通过自动设备的上传等等。这就是问题空间。需求分析应该就是来描述用户的问题空间。

  解空间就是具体编码者所要干的事情。将问题进行抽象化,提供接口。应对改变,需求变更。

  所以面向对象编程是一种艺术,需要慢慢来修行。

  程序的复用:

  一是继承:

  继承分为两种:一种是像一样,子类增加了父类的借口。另一种是是一样。子类对父类中的借口进行覆盖或者继承。

  二是组合。

  容器:适用于不知道要产生多少对象的情况,像list,set,map。泛型容器:添加容器的类型,增加程序效率,减少装箱拆箱的效率。

  总的来说,程序就是一条生产线,需要什么样的服务就找什么样的服务。当然服务的设计是在前期完成的。通过一个对象的引用,也就是一个遥控器来向你所要的服务来发送消息。

作者:lxzh504
来源链接:https://www.cnblogs.com/lxzh/archive/2011/12/11/2283830.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/17710.html

分享给朋友:

“java编程思想chapter1” 的相关文章

读Java编程思想随笔の数组

  数组与其他种类的容器之间区别有三:效率、类型和保存基本类型的能力。在Java中,数组是一种最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问非常快速。但是为这种速度所付出的代价是数组对象的大小被固定,并且在其生命周期中不可改变。你可以能会建议使用Ar...

Java编程思想 4th 第2章 一切都是对象

Java编程思想 4th 第2章 一切都是对象

Java是基于C++的,但Java是一种更纯粹的面向对象程序设计语言,和C++不同的是,Java只支持面向对象编程,因此Java的编程风格也是纯OOP风格的,即一切都是类,所有事情通过类对象协作来完成。 在Java中,使用引用来操纵对象,在Java编程思想的第四版中,使用的术语是...

回顾Java编程思想篇(一)

本文主要介绍Java中对象的理解。 很久以前看过Java编程思想这本书,当时看得不是很懂,重新拿起这本书,感觉非常陌生,于是产生了重新研究的念头,并做一些读书笔记。   一、一切都是对象 1、Java与...

JAVA编程思想三

第三章主要是对JAVA控制执行流程的介绍,在这里注意到了几点与C++的不同之处: (1)Java不允许像C++中对一个数字作为布尔类型的判断,即0为false,非0为true; (2)逗号操作符在C++中是取最后一个表达式的值作为整个表达式的值;在Java中将逗号操作符一般...

【Java编程思想】8.多态

【Java编程思想】8.多态

在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 多态分离了“做什么”和“怎么做”,让接口和实现分离开,改善了代码的可读性和组织结构,创建了可拓展的程序。 封装,通过合并特征和行为来创建新的数据类型。 实现隐藏,通过将细节“私有化”把接口...

Java编程思想读书笔记之内部类

         现在是够懒得了,放假的时候就想把这篇笔记写出来,一直拖到现在,最近在读《Java编程思想》,我想会做不止这一篇笔记,因为之前面试的时候总会问道一些内部类的问题,那这本书的笔记就从内部类开始...

Java编程思想第四版勘误

  坊间传说这本书翻译得很烂,我倒觉得还好。虽然看原文更准确,但是如果在具备一定编程思维和基础、能够看出来疑问的情况下,还是看中文更快一些,而且这本书本身也不适合初学者看。当然,错误和不通顺还是有的,而且官方和网上居然没有一份公开的勘误表,至少我没有搜到,搜索“Java编程思想第四版勘...

java异常捕获案例,此题的出处是《Java编程思想》一书

转自:https://blog.csdn.net/jackfrued/article/details/44921941   class Annoyance extends Exception {} class Sneeze extends Annoyan...

重学Java(一):与《Java编程思想》的不解之缘

  说起来非常惭愧,我在 2008 年的时候就接触了 Java,但一直到现在(2018 年 10 月 10 日),基础知识依然非常薄弱。用一句话自嘲就是:十年 IT 老兵,Java 菜鸡一枚。 于是,我想,不如静下心来,重新读一遍那些经典的 Java 技术书,并且...

Java编程思想的学习(一)

对象导论 1、每个对象都是一个接口   * 所有对象都是唯一的,但同时也是具有相同的特性和行为的对象所归属的类的一部分,程序中使用基本关键字class来引入新的类型。   * 在程序执行期间具有不同的状态而其他方面都相似的对象会被分组到对象的类中,这就是关键字clas...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。