自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 二、java万物皆可盘之用引用操纵对象

用引用操纵对象 雷迪森and砖头们,让我们来说下引用和对象有啥区别? 在前面的文章中简单概括了对象(某个将数据和功能封装到一块的实例),下面我们举个简单的例子:把“人”作为一个类型,实例化出一个具体的名叫李小明的人,这个人是一个对象。引用就是给这个实例化出的人起的名字来指代他,这个人起个名字叫李小明,一说李小明就知道指的就是这个人,那李小明就是这个人的引用。 java里(几乎)一切都可以被视为对象,因此可采用单一固定的语法。尽管一切都可看作对象,但操纵的标识符实际上是对象的一个引用。 举例: 我们把家里的遥

2020-05-27 22:57:26 144

原创 一、java对象导论之并发

并发 简单讲下概念,后边会有文章详述并发和实战的问题。 在设计程序时有一个基本的概念,就是在同一时刻处理多个任务的思想。许多程序设计都会有这样的要求,就是程序停下正在做的工作,转而处理某个其他问题,然后继续返回主进程。 有时中断对于处理时间性强的任务是必须的,但是对于大量的其他问题,我们只是想把问题分成多个可独立运行的部分,从而提高程序的响应能力。在程序中,这些彼此独立运行的部分称为线程,上述概念称为“并发”。 并发的隐患就是:共享资源。(本篇简单描述下概念,后边会有详述) ...

2020-05-27 22:00:58 147

原创 一、java对象导论之继承

继承 对象的概念简单讲就是某个将数据和功能封装到一块的实例。 在没有继承之前,当创建了某一个类之后,即使另一个类与该类具有相似的特性和功能,但是还是得重新创建一个新类。这样即没有层次感,事物和事物之间也没有联系。通过继承,就可以根据已经存在的类(称为基类,超类,父类),再加上新类新的特性和功能,就可以创建出新的类型(子类、继承类)。这里有一点要注意的是,当修改基类时,子类可能会受到影响。通过继承即简化了代码又产生了联系。 举例: 垃圾回收机。把垃圾作为一个基类,每个垃圾都有重量,可以被切碎、溶解。在此基

2020-05-27 08:54:13 140

原创 一、java对象导论之复用

复用具体实现 还有朋友分不清组合和聚合的区别吗?那就一起先来回顾下组合和聚合。 组合:java思想中称其为“has-a”的拥有关系。书中的例子讲的是:汽车和引擎的关系,当汽车拥有引擎时才可以开动,如果汽车没了引擎就没法开动,引擎离开汽车就只是引擎了。如果前边的例子不好理解,网上有个比较鲜明的例子,拿过来再和大家分享一下:部分和整体是与生俱来的,但是部分的生命要依赖与整体的。就比如人和人的器官,人一出生,器官就存在了,人如果没有了生命,器官就没有的意义。 聚合:所谓组合是“动态”发生的,那就要称为聚合

2020-05-26 22:45:31 757

原创 一、java对象导论之隐藏

java中的隐藏 先把java程序员按角色分为类创建者(那些创建新型数据类型的程序员)和类消费者(那些普通程序员,在开发应用时使用数据类型的人员)。 先来讲一下,隐藏存在的意义: 1、让类消费者无法触及他们不应该触及的部分,或者说,不用触及到那些对他们来说用不到的东西,用不到却能触及到的话,如果误操作反而会出现异常问题。 2、类创建者如果优化类的内部,不用担心类的消费者会不会存在影响,因为你只管用就行了,不用管我中间是怎么运行的。一般比较核心,比较脆弱的都会隐藏,怕被误操作,减少bug。 java中的边

2020-05-26 00:02:47 1063 1

原创 一、java对象导论之每个对象都提供服务

每个对象都提供服务 当在试图开发或理解某个程序时,最好的方法之一就是将对象想象为“服务提供者”。程序本身将向用户提供服务,它将通过调用其他对象提供的服务实现这一目的。你的目标就是去创建(或者从已有的代码中寻找)能够提供理想的服务来解决问题的一些列对象。 将对象看作是服务的提供者的好处有:提高对象的内聚性。高内聚是软件设计的基本要求之一。 在良好的OOP中,每个对象都可以很好地完成一项任务,但是它并不试图做更多的事。将对象作为服务者看待是一件伟大的简化工具,会使设计过程简单。 ...

2020-05-25 23:22:07 287

原创 一、java对象导论之每个对象都有一个接口

每个对象都有一个接口 所有的对象都是唯一的,但同时也是具有相同的特性和行为的对象所归属的类的一部分。 程序在执行期间具有不同的状态而其他方面都相似的对象会被分组到对象的类中,这就是class关键字的由来。创建抽象数据类型(类)是OOP的基本概念之一。每一个对象都属于定义了特性和行为的某个特定的类。 尽管我们在OOP中实际上进行的是创建新的数据类型,但事实上所有的OOP语言都使用class这个关键词来表示数据类型。当看到类型一词时,可将其作为类来考虑,反之亦然(类型决定了接口,而类是该接口的一个特定实现)。

2020-05-25 22:56:00 250

原创 一、java对象导论之抽象过程

java对象导论之抽象过程 简单的讲,抽象指在一些事物中选取其共有的特征,摒弃每个事物独有的特点,抽取成众多事物所属的一个基础事物的过程。 所有编程语言都提供抽象机制,解决问题的难易程度可以取决于抽象中,抽象成了一个怎样的基础事物。 换句话讲,抽象也可以指我们从业务中的元素如何表示在程序中的过程。这种思想的实质就是程序可以通过添加新类型的对象使自己可以解决某种特定的问题。 纯粹OOP的特性: 1、万物皆为对象 理论上讲,任何事物都可以类比成有特性和行为的对象。例如人的特性:性别有男/女,行为:可以吃饭睡

2020-05-25 00:29:07 378 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除