1.抽象过程 所有编程语言都提供抽象机制。可以认为,人们所能够解决的问题的复杂性直接取决于抽象的类型和质量,所谓的'类型'是指“所抽象的是什么?”汇编语言是对底层机器的轻微抽象。 java的基本 特性: (1) 万物皆为对象 (2) 程序是对象的集合,它们通过发送消息来告知彼此所要做的 (3) 每个 ...
分类:
编程语言 时间:
2020-03-16 21:53:33
阅读次数:
63
第1章 对象导论 1. 计算机是头脑延伸的工具。 2. 所有编程语言都提供抽象机制。 3. 每个对象看起来都有点像一台微型计算机。 4. 每个对象在内存中都有一个唯一的地址。 5. 每个对象都有一个接口。 6. 向对象发送消息。 7. 每个对象都提供服务。 8. 每个对象都可以很好地完成一项任务,但 ...
分类:
编程语言 时间:
2020-03-15 09:51:55
阅读次数:
73
一、对象导论 1:多态的可互换对象 面向对象程序设计语言使用了后期绑定的概念。 当向对象发送消息时,被调用的代码直到运行时才能确定。也叫动态绑定。 2:单根继承结构 所有的类最终都继承自单一的基类,这个终极基类的名字就是Object 3:对象的创建和生命期 对象的数据处于作用域,Java完全采用了动 ...
分类:
编程语言 时间:
2020-02-24 23:57:53
阅读次数:
122
Java编程思想总结(一)对象导论 1.1 抽象过程 万物皆对象。 程序是对象的集合(即:类),他们通过发送消息(调用方法)来告知彼此要做的。 每个对象都有自己的由其他对象所构成的存储(引用其他对象或基本类型,即组合)。 每个对象都拥有其类型。每个类最重要的区别于其他类的特征就是“可以发送什么样的消 ...
分类:
编程语言 时间:
2019-12-06 00:42:37
阅读次数:
105
万物皆为对象 程序是对象的集合,它们通过发送消息来告知彼此所要做的。 每个对象都有自己的由其他对象所构建的存储 每个对象都拥有其类型 某一个特定类型的所有对象都可以接收同样的消息 接口确定了对某一特定对象所能发出的请求 每个对象都提供服务 隐藏具体实现 复用具体实现 继承 多态 封装 java单继承 ...
分类:
其他好文 时间:
2019-06-03 21:38:44
阅读次数:
96
Java编程思想【Thinking in java】目录:第1章 对象导论1.1抽象过程1.2每个对象都有一个接口1.3每个对象都提供服务1.4被隐藏的具体实现1.5复用具体实现1.6继承1.6.1“是一个”(is-a)与“像是一个”(is-like-a)关系1.7伴随多态的可互换对象1.8单根继承 ...
分类:
编程语言 时间:
2019-02-25 18:44:32
阅读次数:
211
对象导论系列 每个对象都提供服务 将对象作为服务提供者来看待是一件伟大的简化工具,这不仅在设计过程中非常有用,而且当其他人试图理解你的代码或重用某个对象时,如果他们看出了这个对象所能提供的服务的价值,他会使调整对象以适应其设计过程变得简单得多。 当你正在试图开发或理解一个程序设计时,最好的方法之一就 ...
分类:
其他好文 时间:
2018-12-28 13:37:38
阅读次数:
209
对象导论系列 每个对象都至少有一个接口 面向对象程序设计主要是用来解决人们实际生产、生活中遇到的问题。通过将现实生活中的问题和解空间中的对象进行映射,并对对象进行抽象、关联、组合、发送消息来具体解决实际问题。现实生活中的实体也都是有自己的特性和行为的,并且每个实体都会与其范围内的其它实体有关系,有的 ...
分类:
其他好文 时间:
2018-12-28 13:35:15
阅读次数:
180
Java九阳真经论述及愿景 “他强由他强,清风拂山冈,他横由他横,明月照大江。” 《倚天屠龙记》中张无忌被玄冥二老的玄冥神掌打伤后,体寒难耐,到处求解决之法。一次被韦蝠王打下山谷后,偶遇一只猿猴,一次猿猴见他非常痛苦,坐地疗伤,于是就靠近向张无忌叫并且有意引导张无忌要到一个秘密地方,张无忌悟性很高, ...
分类:
编程语言 时间:
2018-12-28 13:32:05
阅读次数:
236
对象导论系列 被隐藏的具体实现 将程序员按角色分为类创建者和客户端程序员。 客户端程序员的目标是收集各种用来快速实现应用开发的类。 类创建者的目标是构建类,这种类必须向客户端暴露必须的服务,而隐藏其她部分。为什么呢?因为加以隐藏,那么客户端程序员将不能访问她,意味着类创建者可以任意修改被隐藏的部分, ...
分类:
其他好文 时间:
2018-12-28 13:29:43
阅读次数:
164