对象导论thinkinginjava第一章

孙猴子      2022-06-06     142

关键词:

  1.1 抽象过程

    1.人们能够解决问题的复杂性直接取决于抽象的类型和质量。

 

  1.2 每个对象都有一个接口

  1.3 每个对象都提供服务

  1.4 被隐藏的具体实现

    1.程序猿分为:类创建者 和 客户端程序猿

      对于这两者的区别和联系:类创建者为写底层和封装实现的开发人员,而客户端程序猿主要是利用API使用类创建者写的类进行开发;两者的角色在一般的开发人员看来是一体的,就如java开发中自己要建类,然后自己使用之。

  

    2.Java访问权限控制

      public,private,protected;

      同时Java含有一种默认的包访问权限,即在同一包下,可以相互访问其他类的成员,但是不在同一包下,这些类的成员就如private访问类型一样。

 

  1.5 复用具体类

    即之后会提到的 组合 方式 <has-a>

  

  1.6 继承<is-a>

  1.7 伴随多态的可互换对象

    1.向上转型引出的:静态绑定 和 动态绑定

    2.静态绑定:在编译期确定调用的具体方法,而不是在运行期;

    3.动态绑定:在编译期用 一小段代码  代替绝对地址调用,此段代码可以在运行时计算出需要调用具体方法的地址;这样就可以实现根据不同的对象具有不同的实现方式的目的;

      动态绑定是向上转型的核心,也是 工厂模式 实现的主要核心内容。

 

  1.8 单根继承机构

    所有的类都继承自单一的基类  Java --- <Object>

 

  1.9 容器

    如Collection,Map等

 

  

  

 

第一章:对象导论

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

第一章对象导论

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

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

...ava编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性  1.万物皆为对象    2.程序是对象的集合,它们通过发送消息来告诉彼此所要做的    3.每个对 查看详情

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

...ava编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性  1.万物皆为对象    2.程序是对象的集合,它们通过发送消息来告诉彼此所要做的    3.每个对 查看详情

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

...ava编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性  1.万物皆为对象    2.程序是对象的集合,它们通过发送消息来告诉彼此所要做的    3.每个对 查看详情

thinkinginjava对象导论

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

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

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

thinkinginjava对象导论

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

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

...所以接下来的这篇文章就是对上篇文章的延续。1.6随机化对象以一个初入验证领域的人来讲,所谓的随机化就是数据字段,这种激励最容易创建---只需要调用$random()函数即可。但是这种随机数据在找漏洞方面的回报是很小的。使... 查看详情

第一章·导论

数据挖掘主要有两大类:预测任务:根据其他属性的值,预测特定属性的值描述任务:导出概括数据中潜在联系的模式(相关,趋势,聚类,轨迹和异常)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、管理经济学的定义管理经济学:运... 查看详情