Java中的类和对象 引入面向对象的基本概念 假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做? 步骤 1 : 设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这 ...
分类:
编程语言 时间:
2019-08-18 13:45:59
阅读次数:
204
在之前,我写了一个websql的封装类库,代码如下: 上述代码存在的问题非常明显,由于websql操作都是异步操作,当我们为了获取到websql操作的结果之后再进行后续操作时,往往是通过回调函数来实现的,当回调一多的时候,回调地狱就出现了,为了解决回调地狱问题,我将通过Promise来改写,后续调用 ...
分类:
数据库 时间:
2019-08-16 20:34:57
阅读次数:
112
Lambda表达式 1. 函数式编程思想概述 在数学中, 函数 就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法, 强调做什么,而不是以什么形式做 。 面向对象的思想: 做一件事情, ...
分类:
编程语言 时间:
2019-08-11 14:48:50
阅读次数:
104
封装、继承、多态、抽象 在JAVA中,面向对象的思想体现在封装、继承和多态三个方面 封装:我们将对象的属性和行为写在一个类中,让其成为一个独立的整体,并尽可能地对外隐藏对象的内部实现细节,这个操作成为封装。封装是面向对象的基础 继承:从已有的类派生出新的子类,子类根据权限拥有父类的数据、属性和行为, ...
分类:
其他好文 时间:
2019-08-05 15:44:49
阅读次数:
89
Lambda表达式 函数式编程思想概述 强调做什么,而不是以什么形式做 面向对象的思想: 做一件事情,找一个能解决这个的事情的对象,调用对象的方法,完成事情 函数式编程思想 只要能获取到结果,谁去做的,这么做的都不重要,重视的是结果,不重视过程 传统写法和Lambda写法对比 传统写法 匿名内部类的 ...
分类:
编程语言 时间:
2019-08-04 22:22:32
阅读次数:
151
编写程序描述影视歌三栖艺人。需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路: 1) 分析影视歌三栖艺人的特性:可以演电影,可以演电视剧,可以唱歌 2) 定义多个接口描述特性 a) 演电影的接口 方法:演电影 b) 演电视剧的接口 方法:演电视剧 c) 唱歌的接口 方法: ...
分类:
其他好文 时间:
2019-07-30 10:58:48
阅读次数:
397
前言: 每当提到面向对象的时候,初学者肯定都是一脸懵逼的状态,到底什么是面向对象?会用面向对象后有什么牛逼之处吗?不会用是不是就会死掉?答案肯定不会死掉,我们可以来简单的举一 个栗子 1、当你想到熊猫的时候你想到了什么? 答:“国宝” 2、当你看到“国宝”穿上衣服的时候你想到了什么名字? 答:“功夫 ...
分类:
其他好文 时间:
2019-07-25 09:29:24
阅读次数:
116
java8——Lambda表达式 1.简介: jdk1.8中引入Lambda表达式,其作用是使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。下面这个例子就是使用Lambda语法来代替匿名的内部类,代码不仅简洁,而且还可读。 eg:摘自百度百科: 没有使 ...
分类:
其他好文 时间:
2019-07-24 22:24:57
阅读次数:
122
1. 说明 java是一门完全的面向对象编程语言。对于开发者而言,面向对象的思想无疑是非常重要的,但是对于对象本身我们也有必要知道,对象从怎么来的?又怎么死的。 通常我们创建一个对象最常见的方式如下 这样对象就被创建了,我们可以操作object去实现我们需要的功能,但是问题在于,怎么创建的?执行了所 ...
分类:
其他好文 时间:
2019-07-24 21:07:21
阅读次数:
102
异常 ? 在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离,提高阅读性。其实异常就是java通过面向对象的思想将问题封装成了对象,用异常类对其进行描述。不同的问题用不同的类进行具体的 ...
分类:
编程语言 时间:
2019-07-21 16:36:37
阅读次数:
127