1.1 final的概念 final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。不能修饰构造方法。 问题: 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对 ...
分类:
其他好文 时间:
2018-07-28 11:58:45
阅读次数:
119
final的概念 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用到一个关键字final,final的 ...
分类:
编程语言 时间:
2018-07-28 11:51:29
阅读次数:
171
为什么要有方法? 提高代码复用性 什么是方法? 完成特定功能的代码块 方法的格式 修饰符 返回值类型 方法名 ( 参数类型 参数名, 。。。) { 方法体语句 return语句 } 方法的重载 重载:方法名相同,参数列表不同,与返回值类型无关 关于静态方法 ...
分类:
编程语言 时间:
2018-07-28 11:40:06
阅读次数:
119
一、定义 适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器能让原来接口不兼容的两个类可以合作无间。 使用场景:1. 接口不兼容;2. 输入不可预期,统一输出等场景 二、种类 类适配器:继承的实现方式 对象适配器:组合的实现方式 三、总结 优点:更好的复用性和扩展性 缺点:过多的使用适配 ...
分类:
其他好文 时间:
2018-07-27 16:58:57
阅读次数:
104
final关键字和static关键字 final关键字 final:在翻译过来的意思就是最后的,最终的,不可改变的意思。在Java中同样也是这个意思。那到底什么时候可以用到final来修饰呢?都知道,继承的应用提高了代码的复用性,通过继承,子类可以对父类的方法进行重写,那如果有些父类中的方法是固定的 ...
分类:
其他好文 时间:
2018-07-27 12:01:44
阅读次数:
137
模块化的好处:1.避免命名冲突 2.更好的分离,按需加载 3.更高的复用性 4.高可维护性 问题: 1.引入文件过多 2.依赖模糊 3.难以维护 1.闭包IIFE模式 好处:模块内变量不受外界干扰;外面无法修改内部变量;只暴漏一个初始化的接口 2.服务器端commonJS使用方法 调用 ...
分类:
Web程序 时间:
2018-07-23 15:07:07
阅读次数:
193
在java学习过程中,我发现有几个知识点,它们的作用都包含有提高代码的复用性.所谓提高代码复用性,简单来说就是能够让一个东西重复操作,还能减少工作量(也就是懒人思想).目前提到提高代码复用性的知识点有以下四个.1.为什么要有方法? 提高代码的复用性 2.面向对象思想特点:复杂的事情简单化(复用性)3 ...
分类:
其他好文 时间:
2018-07-22 20:02:56
阅读次数:
208
封装表现: 1、方法就是一个最基本封装体。 2、类其实也是一个封装体。 优势: 1 提高了代码的复用性 2 隐藏了实现细节,对外提供可以访问的方式 3 提高了安全性 关于关键字 私有private(权限修饰符) 格式 :在数据类型和方法前面添加,将属性和方法私有起来。 ...
分类:
编程语言 时间:
2018-07-21 20:29:03
阅读次数:
128
函数的特点:1、定义函数可以将功能代码进行封装2、便于对该功能进行复用3、函数只有被调用才会被执行4、函数的出现提高了代码的复用性5、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。注意:函数中只能调用函数,不可以在函数内部定义函数。定义函数时,函数的结果应该返回给调用者,交由调用者处理。函数的返回值void需求:根据学生考试
分类:
其他好文 时间:
2018-07-12 10:24:14
阅读次数:
113
一、理解 1、什么是模块、模块化? 将一个复杂的程序依据一定的规范封装成几个文件,并进行组合在一起 2、为什么要模块化? 降低复杂度,提高解耦性,部署方便 3、模块化的好处 避免命名冲突(减少命名空间污染) 更好的分离,按需加载 更高复用性 高可维护性 4、页面引入加载script 二、模块化规范 ...
分类:
Web程序 时间:
2018-07-10 12:59:01
阅读次数:
227