1.接口的定义
(1)使用接口的原因
接口可以实现“多”继承,一个类可以实现多个接口
(2)什么是接口
1.关键字:interface
2.接口中的所有方法都是由public abstract修饰的
3.接口不能实例化
4.实现类的关键字是implements 必须实现接口的所有方法
5.实现类可以实现多个接口(多继承)
6.接口中的变量都是静态常量
(3)接口是一种能力
A has B [A拥有B的能力]
==> A implements B[B是A的接口,A是实现类]
2.异常
(1)什么是异常
正常情况下代码不会出现的场景。
(2)异常的分类
异常分为两大类
- 错误 Error 无法用代码解决
- 异常 Exception 可以用代码去捕获
Exception也分两大类
- 检查时异常,Checked Exception 代码运行前必须处理
-
运行时异常,Runtime Excetion 代码编译的时候不强制处理
(3)处理异常的流程
3.Log4j
(1)什么是Log4j
- 开源日志记录工具
- 实现以文件形式记录异常信息、程序正常运行