java编程思想第一章对象导论

     2022-06-08     547

关键词:

对象导论阅读理解:

  1、解决问题的复杂性直接取决于抽象的类型和质量(抽象类型及抽象的是什么?)。

  汇编语言是对底层机器的轻微抽象,而C、Basic等指令式语言都是对汇编语言的抽象,它们所做的主要抽象仍要求在解决问题时

要基于计算机的结构,而不是基于要解决的问题的结构来考虑,Java语言与C、Basic等相反,其面向问题空间的抽象而非计算

机底层实现来考虑问题结构。

 

  2、解空间及问题空间

  解空间:对应于机器模型,问题建模的地方;

  问题空间:实际解决问题的模型,问题存在的地方,如一项业务;

 

  3、对象描述:对象是对现实世界的抽象,如:一个人、一辆汽车,面向对象编程即面向问题空间的建模,与之相反的面向过程式编程

针对具体问题;对象具有状态(属性)、行为(方法)、标志(内存中的地址);

 

  4、类描述了具有相同特性(数据元素)、行为(功能)对象的集合;

 

  5、接口确定了对某一特定对象所能发出的请求;

 

  6、每个对象都提供服务,将对象看做服务有助于提高对象的内聚性(每个对象都试图完成一项任务,而不试图做更多的事情);

 

  7、后期绑定:当对象发送消息时,被调用的代码知道运行时才能确认;后期绑定给面向对象带来的一大益处即多态(与之相反的是前期

绑定,即弱类型的语言)。

 

java编程思想学习笔记——第一章对象导论

...身,发现java基础这块还是相当的薄弱!故决定学习《Java编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性  1.万物皆为对象    2.程序是对象的集合,它们通过发送消息来告诉彼此所要做... 查看详情

java编程思想第一章对象导论

对象导论阅读理解:  1、解决问题的复杂性直接取决于抽象的类型和质量(抽象类型及抽象的是什么?)。  汇编语言是对底层机器的轻微抽象,而C、Basic等指令式语言都是对汇编语言的抽象,它们所做的主要抽象仍要求... 查看详情

java编程思想第一章

1.抽象过程Alankay总结的面向对象的编程语言:万物皆为对象。程序是对象的集合,他们通过发送信息来告诉彼此所要做的。每个对象都有自己的由其他对象所构成的存储。每个对象都拥有其类型。某一特定类型的所有对象都可以... 查看详情

java编程思想

文章目录java编程思想第一章对象导论面向对象语言OOP的五个特征每个对象都有一个接口每个对象都是提供服务的继承策略设计模式工厂方法设计模式泛型的引入并发,并行,多线程,关于共享资源的线程安全问题客户/服务器技... 查看详情

java编程思想

文章目录java编程思想第一章对象导论面向对象语言OOP的五个特征每个对象都有一个接口每个对象都是提供服务的继承策略设计模式工厂方法设计模式泛型的引入并发,并行,多线程,关于共享资源的线程安全问题客户/服务器技... 查看详情

java编程思想:1对象导论

 常见的高级语言有两大类:面向对象跟面向过程,面向过程的话,典型的就是c,它是一种结构化语言,简单的说,就是解决一个问题,是分成几个有先后关系的步骤,连贯起来就可以解决。举个例子,把大象放进冰箱的程... 查看详情

第1章对象导论

(看看我的笔记就知道了,《Java编程思想》这本书的逻辑有多糟糕,尤其是第一章,我很怀疑作者的语文水平,虽然我的语文好像也不好)    ·元素属性,关系+协议     ·计算机起源于机器,因而... 查看详情

java编程思想温故知新

第一章:对象导论1.抽象过程(类与对象的关系)  类是一类对象的共同行为(成员函数)与状态(成员变量),对象是具体类的实例化。(Eg.人类是一个类,共同的行为:吃,状态:名字。)  【类创建者需要考虑这件事... 查看详情

第一章:对象导论

万物皆为对象程序是对象的集合,它们通过发送消息来告知彼此所要做的。每个对象都有自己的由其他对象所构建的存储每个对象都拥有其类型某一个特定类型的所有对象都可以接收同样的消息 接口确定了对某一特定对象所... 查看详情

第一章对象导论

一、重要知识 1、简单描述:这一章主要介绍基本的面向对象的相关知识,并对程序设计方式和Java的基本特性做了一个简单的描述和说明。 2、主要知识点:万物皆对象对象之间的关系对象的自身属性和方法对象的型别(... 查看详情

java编程思想(对象导论)

...。   一开始在各种大牛的网上博客上看到推荐《Java编程思想》买来之后,发现确实还是很不错的一本书,推荐有一定编程基础的人学习。   了解Java。首先从jdk开始介绍。也是最基础的东西。   JRE(JavaRuntimeEnvironment... 查看详情

《java编程思想》对象导论

1.抽象过程  所有编程语言都提供抽象机制。可以认为,人们所能够解决的问题的复杂性直接取决于抽象的类型和质量,所谓的‘类型‘是指“所抽象的是什么?”汇编语言是对底层机器的轻微抽象。  java的基本特性... 查看详情

<java编程思想>第一章读书笔记二

7.伴随多态的可互换对象      前面说了继承,我们知道继承中存在基类(父类)以及导出类(子类),不知道大家有没有遇到过这种情况?就是在向一个方法中传递一个对象作为参数时,我们往往会选择传... 查看详情

对象导论thinkinginjava第一章

  1.1抽象过程    1.人们能够解决问题的复杂性直接取决于抽象的类型和质量。   1.2每个对象都有一个接口  1.3每个对象都提供服务  1.4被隐藏的具体实现    1.程序猿分为:类创建者和客户端程序猿  ... 查看详情

thinkinginjava第一章对象导论

为什么我们编写的程序可以运行在计算机上?我们编写的程序会经过编译,翻译成为计算机可以运行的计算机指令。计算机语言是我们头脑的延伸,就像音乐,绘画和电影一样,创造一种具有表达的艺术的东西。面向对象程序设... 查看详情

《java编程思想》学习笔记——第十一章持有对象

    JAVA容器类类库的用途是"保存对象",并将其划分为两个不同的概念:    1)Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能用重复元... 查看详情

moon第一章java程序设计概念

java关键术语:1简单性:可视化的编程环境:亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。java目标之一:能开发在小型机器上独... 查看详情

《大道至简》第一章java语言伪代码

 第一章写了编程的精义详细写出了编程是简单的。举愚公移山的例子,既写出了我们中华文化源远流长,博大精深,千百年前就有了编程的思想,也引出了结构概念,虽我之死,有 存焉”,这里描述了可能存在的分支结... 查看详情