为什么我们编写的程序可以运行在计算机上?我们编写的程序会经过编译,翻译成为计算机可以运行的计算机指令。 计算机语言是我们头脑的延伸,就像音乐,绘画和电影一样,创造一种具有表达的艺术的东西。 面向对象程序设计就像自然界中的物种学家分类物种一样,他们具有某些共同的特征,所以我们通过class类的概念,我 ...
分类:
编程语言 时间:
2018-08-19 00:54:02
阅读次数:
148
对象导论 1.1 抽象过程 所有编程语言都提供抽象机制。人们所能解决的问题的复杂性直接取决于抽象的类型和质量。 汇编语言是对底层机器的轻微抽象。 我们将问题空间中的元素及其再解空间中的表示称为 对象 。这种思想实质是: 程序可以通过添加新类型的对象使自身适用于某个特定的问题 。 万物皆为对象 可以抽 ...
分类:
编程语言 时间:
2018-07-10 16:01:57
阅读次数:
123
1.抽象过程 Q:什么是对象??? A: 1) 万物皆对象 对象具有状态,行为和标识 2)程序是对象的集合,他们通过发送消息来告诉彼此要做的 3)通过创建包含现有对象的包的方式来创建新类型的对象 4)每个对象都具有其类型。 每个对象都是某个类(class)的实例 类与类最重要的区别就是可以发什么样的 ...
分类:
编程语言 时间:
2018-05-15 10:45:36
阅读次数:
146
1.9 容器 关于容器,最常用的就是Collection接口里的Set、List和Map所衍生的各种实现类,还有较为少用但又不可或缺的Queue。 它们都有相同的点,即:提供了类似数组类型的数据聚合功能(有部分类型也是用数组实现)。简单的说,就是能够像数组一样,将同种类型的数据绑定在一起,放在同一个 ...
分类:
编程语言 时间:
2018-04-07 17:33:57
阅读次数:
197
一、面向对象的五个基本特性: 1.万物皆为对象。将对象视为奇特的变量,他可以存储数据,还可以要求它在自身上执行操作。 2.程序是对象的合集,他们通过发送消息告诉彼此所要做的。 3.每个对象都有自己的由其他对象所构成的存储。换句话说,可以通过创建包含现有对象的包的形式来创建新类型的对象。 4.每个对象 ...
分类:
编程语言 时间:
2018-03-12 17:01:59
阅读次数:
191
(看看我的笔记就知道了,《Java编程思想》这本书的逻辑有多糟糕,尤其是第一章,我很怀疑作者的语文水平,虽然我的语文好像也不好) ·元素{属性,关系} + 协议 ·计算机起源于机器,因而编程语言始于对机器的模仿: · 计算机,头脑延伸的工具,不同类型的表达媒体 · 面向对象程序设计——计算机作为表达 ...
分类:
其他好文 时间:
2018-03-05 19:31:04
阅读次数:
172
一、对象导论 1.抽象过程 Alan Kay曾经总结了第一个成功的面向对象语言、同时也是Java所基于的语言之一的Smalltalk的五个基本特性,这些特性表现了纯粹的面向对象程序设计方式 1)万物皆对象。 2)程序是对象的集合,它们通过发送消息来告知彼此所要做的。要想请求一个对象,就必须对该对象发 ...
分类:
编程语言 时间:
2018-01-18 00:50:52
阅读次数:
208
1、对象具有状态、行为和标识。 状态:内部数据 行为:方法 标识:每一个对象在内存中都有一个唯一的地址 2、java applet是什么,以及为什么没有流行。 Applet是一种java程序,运行于支持java的web浏览器内。 ①要求浏览器装JVM ②开发困难,没有好的IDE ③性能问题 ...
分类:
其他好文 时间:
2018-01-10 16:54:09
阅读次数:
143
第1章 对象导论 1.1 抽象过程 1.2 每个对象都有一个接口 1.3 每个对象都提供服务 1.4 被隐藏的具体实现 1.5 复用具体实现 1.6 继承 1.6.1 “是一个”与“像是一个”关系 1.7 伴随多态的可互换对象 1.8 单根集成结构 1.9 容器 1.9.1 参数化类型 1.10 对 ...
分类:
编程语言 时间:
2017-12-03 16:24:50
阅读次数:
219
记录学习中的思考。主要为了帮助自己巩固所学知识,也希望能通过自己的总结,为java初学者提供一些启发。痛并快乐着,坚持就好。 一开始在各种大牛的网上博客上看到推荐《Java编程思想》 买来之后,发现确实还是很不错的一本书,推荐有一定编程基础的人学习。 了解Java。首先从jdk开始介绍。也是最基础的 ...
分类:
编程语言 时间:
2017-12-02 23:24:16
阅读次数:
228