thinkinginjava第一章对象导论

dajingyu      2022-04-09     537

关键词:

为什么我们编写的程序可以运行在计算机上?我们编写的程序会经过编译,翻译成为计算机可以运行的计算机指令。

计算机语言是我们头脑的延伸,就像音乐,绘画和电影一样,创造一种具有表达的艺术的东西。

面向对象程序设计就像自然界中的物种学家分类物种一样,他们具有某些共同的特征,所以我们通过class类的概念,我们可以创造出个体。

面向对象语言的特征:1一切都是对象 2程序是对象的集合,对象之间通过方法传递信息 3每个对象都可能含有其他对象 4每个对象都属于一个类 5某特定对象都可以接收同样的消息(多态)

编写方法,类和继承类的原因都是我们需要复用代码。

类的创建者和使用者。通过访问控制符,我们可以实现我们代码的隐藏,封装-术语。

组合和继承:has-a 和is-a的关系去区分这两个的使用。在类中创建对象和通过基类创建导出类。

由于继承,导出类是可以转化为基类使用的,向上转型。多态:通过这种方式,我们使用的具体代码是导出类的。

Java只支持单继承,解决这个问题的办法是接口和内部类。

容器:list,set,map

参数化类型(泛型):类型不确定的类型持有。

对象的生命周期:在内存中的游走过程,new创建,垃圾回收器回收。

异常处理:提供我们对程序异常时的处理办法

并发编程:多线程

Java就业方向:Web,Android手机软件,少量的是企业软件(就像windows下的软件)

 

第一章:对象导论

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

第一章对象导论

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

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

    搞了一年多java,野路子出身,发现java基础这块还是相当的薄弱!故决定学习《Java编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性  1.万物皆为对象    2.程序是对象... 查看详情

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

    搞了一年多java,野路子出身,发现java基础这块还是相当的薄弱!故决定学习《Java编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性  1.万物皆为对象    2.程序是对象... 查看详情

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

    搞了一年多java,野路子出身,发现java基础这块还是相当的薄弱!故决定学习《Java编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性  1.万物皆为对象    2.程序是对象... 查看详情

thinkinginjava对象导论

AlanKay总结的Smalltalk(java所基于的语言之一)的五个基本特征:   ①万物皆为对象     将对象看做奇特的变量,可以存储数据、对自身执行操作。   ②程序是对象的集合,它们通过发送消息... 查看详情

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

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

thinkinginjava对象导论

复用的具体实现  ①代码复用是面向对象程序设计语言所提供的最了不起的优点之一。    最简单的复用某个类的方法是直接使用这个类的一个对象,此外也可以将那个类的一个对象置于一个新的类中。我们... 查看详情

systemverilog搭建测试平台---第一章:验证导论(续)(代码片段)

本想第一章就将导论一起写完,但是总觉得对一些重要的概念还是想以小篇幅的形式突出重点写出来,所以接下来的这篇文章就是对上篇文章的延续。1.6随机化对象以一个初入验证领域的人来讲,所谓的随机化就是数据字段,这... 查看详情

第一章·导论

数据挖掘主要有两大类:预测任务:根据其他属性的值,预测特定属性的值描述任务:导出概括数据中潜在联系的模式(相关,趋势,聚类,轨迹和异常)4种主要的数据挖掘任务:预测建模:分类:用于预测离散的目标变量(如预... 查看详情

systemverilog搭建测试平台---第一章:验证导论

作为一名验证工程师,你应该尽可能细致深入地去检验设计,并提取出所有可能的漏洞。在流片之前每发现一个漏洞就意味着最终到顾客手里就会少一个漏洞。接下来我将更新一个系列的文章来讲述SystemVerilog这门验证语言,希... 查看详情

《算法导论》学习笔记第一章(算法在计算中的作用)

  第一章主要讲了一些概念,什么是算法,为什么算法值得研究。  印象比较深的是章节的最后一句,是否具有算法知识与技术的坚实基础是区分真正熟练的程序员与初学者的一个特征。使用现代计算技术,如果你对算法懂... 查看详情

网络空间安全导论第一章第二章第六章第七章第一节第九章脑图

查看详情

补基础:自学:计算机科学导论第一章绪论

1.1图灵模型AlanTuring(阿兰·图灵)在1937年首次提出了一个通用计算设备的设想,也就是图灵机。1.1.1 数据处理器计算机会被定义成一个数据处理器,用来输入数据、处理数据并产生输出数据的黑盒。1.1.2可编程数据处理器图灵... 查看详情

第1章对象导论

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

算法导论-第一章-算法在计算中的作用(速记)

算法就是把输入转换成输出的计算步骤的一个序列. 问题实例由计算该问题解所必需的(满足问题陈述中强加的各种约束的)输入组成. 若对每个输入实例,算法都以正确的输出停机,则称该算法是正确的. 许多有趣的算法... 查看详情

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伴随多... 查看详情

管理经济学-第一章导论

一、管理经济学的研究对象管理经济学:一个企业组织能够在一定的经济环境中,在面临的各种约束下,最有效的达到自己既定目标的科学;管理经济学是一门研究企业决策实践的应用科学1、管理经济学的定义管理经济学:运... 查看详情