抽象类 abstract
1.不能new 这个抽象类,只能靠子类去实现它,起到了约束的作用
2.抽象方法可以写普通方法
3.抽象方法必须在抽象类中
存在的意义:提高开发效率
接口
作用:
- 约束
- 定义一些方法,让不同的人实现
- 方法都是public abstract
- 常量都是public static final
- 接口不能被实例化,接口中没有构造方法
- implements接口可以实现多个接口
- 必须要重写接口中的方法,创建实现类,命名一般为 接口名+impl
异常
- ArrayIndexOutOfBoundsException 数组下标越界
- NullPointerException 空指针异常
- ArithmeticException 算术异常
- MissingResourceException 丢失资源
- ClassNotFoundExceotion找不到类
异常经验总结
- 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
- 在多重catch块后面,可以加一个catch (Exception) 来处理可能会被遗漏的异常
- 对于不确定的代码,也可以加上try-catch ,处理潜在的异常
- 尽量去处理异常,切忌只是简单地调用printStackTrace()去打印输出
- 具体如何处理异常,要根据不同的业务需求和异常类型去决定
- 尽量添加finally语句块去释放占用的资源