java编程思想:1对象导论

     2022-03-14     748

关键词:

  常见的高级语言有两大类:面向对象跟面向过程,面向过程的话,典型的就是c,它是一种结构化语言,简单的说,就是解决一个问题,是分成几个有先后关系的步骤,连贯起来就可以解决。举个例子,把大象放进冰箱的程序,面向过程的话,第一步:打开冰箱;第二步:把大象放进冰箱;第三步:关上冰箱门。这就是面向过程的语言,只需一个main函数入口,从上到下的执行,一步一步。

  但是这并不是java这种典型的面向对象的语言的思想,现在从thingKing in java 中的java 5大特性来说明面向对象的思想。

  一:万物皆对象。还是上面那个大象的例子。面向对象的解决的话,思考这个问题就不是按逻辑上的先后顺序来考虑,而是先确定有哪些对象:大象,冰箱。

  二:程序是对象的集合,他们通过发消息来告知彼此要做的。上面的例子:目的是把大象放进冰箱,对象有,大象与冰箱,大象要放进冰箱,需要放前通知冰箱,打开门,大象进去后,通知冰箱,关上门。

  三:每个对象都有自己的的由其他对象所构成的存储。这点先不讨论。

  四:每个对象都有其类型。对象是某个类的实例,比如:大象是一种类,但不是一种具体的东西,要放进冰箱的那只大象(取名字叫做小明)是一个实例,冰箱也是如此。

  五:某一特定类型的所有对象都可以接收同样的消息。这点很重要,也很有用。比如,大象和狗都是属于动物,因此,他们会有相同的部分,例如,要睡觉,因此,动物类如果考虑得完善,会减少大象,狗,狮子,这些属于动物的具体类的实现复杂性。

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

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

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

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

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

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

java编程思想(对象导论)

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

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

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

java编程思想-目录

....9.1参数化类型  1.10对象的创建和生命周期  1.12并发编程  1. 查看详情

java编程思想thinkinginjava

Java编程思想【Thinkinginjava】目录:第1章对象导论1.1抽象过程1.2每个对象都有一个接口1.3每个对象都提供服务1.4被隐藏的具体实现1.5复用具体实现1.6继承1.6.1“是一个”(is-a)与“像是一个”(is-like-a)关系1.7伴随多... 查看详情

[读书笔记]java编程思想(代码片段)

目录第1章对象导论第2章一切都是对象第3章操作符第4章控制执行流程第5章初始化与清理第6章访问权限控制第7章复用类第8章多态第9章接口第10章内部类第11章持有对象第12章通过异常处理错误第13章字符串第14章类型信息第15章泛... 查看详情

java基础之java编程思想(1-5)

一、对象导论1:多态的可互换对象  面向对象程序设计语言使用了后期绑定的概念。  当向对象发送消息时,被调用的代码直到运行时才能确定。也叫动态绑定。2:单根继承结构  所有的类最终都继承自单一的基类,这... 查看详情

第1章对象导论

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

java编程思想

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

java编程思想温故知新

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

java编程思想

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

大家一起和snailren学java-对象导论

...等,也可以加速,减速。这在OOP中就是属性和方法。通过编程,将一个个的对象联系起来,通过方法来相互之间传递消息,这样就构成了一套程序。  每个对象,都有自己的类型,比如说宝马 查看详情

java编程思想2-1一切都是对象

尽管Java是基于C++的,但是相比之下,Java是一种更纯粹的面向对象程序设计语言。在本章,将看到Java程序的基本组成部分,并体会到在Java中几乎一切都是对象。  2.1用引用操纵对象Java中通过引用(遥控器)操纵对象(电... 查看详情

一对象导论

java学习  对象导论1.对象的抽象过程  所有的编程语言都提供抽象机制。可以认为,解决问题的复杂性直接取决于抽象的类型和质量。  ▲面向对象程序设计方式的特性:    1)万物皆对象。你可以抽象待解决... 查看详情

java面向对象编程思想

1、面向对象编程是什么  面向对象编程(ObjectOrientedProgramming,故常称OOP)并非Java独有,而是一种编程的思想,Java、C++、Python均有对其实现。其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映... 查看详情

阅读java编程思想的总结

...空间的表示物称为“对象”(Object)。3、OOP(面向对象编程)允许我们根据问题来描述问题,而不是根据方案。4、与现实世界中的“对象”或“物体”相比,编程“对象”也有他们自己的特征和行为。二、Java面向对象程序设计... 查看详情