接口 (1)当抽象类中的方法都是抽象的时候,java就提供了一种新的表现形式:接口 ,接口是功能的集合 接口不能创建对象 (2)格式 父接口:public interface Tnter{ } 子类:public class interImp implements Itner{ } 接口的使用 1. ...
分类:
其他好文 时间:
2017-06-15 00:42:32
阅读次数:
265
1.异常的概念 A:异常:就是程序运行中出现的不正常的情况. B:异常的由来:程序中的问题也是现实生活中的一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象. 2.异常的分类 :异常的继承体系 Throwable Error (错误:一出现就是致命的) 服务器宕机,数据库崩溃等 Ex ...
分类:
编程语言 时间:
2017-06-07 14:18:47
阅读次数:
198
Java中处理最多的就是.class与.java结尾的文件,这些文件都以对象来表示并且需要专门进行管理,其文件对象的继承体系如下: ...
分类:
编程语言 时间:
2017-05-30 20:52:33
阅读次数:
151
1、对象数组的概述和使用 对象数组的内存图解: 2、集合的概述及基本功能测试 集合的继承体系图解 基本功能测试: 3、Collection集合的高级功能测试 4、集合的遍历之集合转数组遍历 练习:Collection存储自定义对象并遍历案例 5、集合的遍历之迭代器遍历 练习:Collection存储 ...
分类:
编程语言 时间:
2017-05-30 00:09:01
阅读次数:
261
开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软 ...
分类:
其他好文 时间:
2017-05-23 22:38:43
阅读次数:
181
乐观锁和悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁 ...
分类:
Web程序 时间:
2017-05-22 09:25:59
阅读次数:
184
继 承(面向对象特征之一) 好处: 1:提高了代码的复用性。 2:让类与类之间产生了关系,提供了另一个特征多态的前提。 父类的由来:其实是由多个类不断向上抽取共性内容而来的。 java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。 单继承:一个类 ...
分类:
其他好文 时间:
2017-05-15 00:32:15
阅读次数:
223
异常的概述: *异常就是Java程序在运行过程中出现的错误. 异常的分类: *通过API来查看Throwable *Error:服务器宕(dan)机,数据库崩溃等不可抗拒因素. *异常的继承体系 *Throwable *ERROR *Exception:里面又有RuntimeException JV ...
分类:
其他好文 时间:
2017-05-12 18:56:33
阅读次数:
131
一、多态的主要特点 1、继承体系下。继承:是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性 和行为,并能扩展新的能力,已有类被称为父类/基类,新增加的类被称作子类/派生类。 2、子类对父类的虚函数进行重写。 3、虚表。 在面向对象语言中,接口的多种不同现方式即 ...
分类:
编程语言 时间:
2017-05-12 09:40:49
阅读次数:
145
1 aop:面向切面(方面)编程,扩展功能不修改源代码实现 2 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码3 aop底层使用动态代理实现(1)第一种情况,有接口情况,使用动态代理创建接口实现类代理对象(2)第二种情况,没有接口情况,使用动态代理创建类的子类代理对象 AOP操作术语 Jo ...
分类:
其他好文 时间:
2017-05-09 12:36:28
阅读次数:
198