多态概念
多态是同一个行为具有多个不同表现形式或形态的能力
多态就是同一个接口,使用不同实例而执行不同操作
多态就是同一个事件发生在不同对象上产生不同的结果
多态的优点
1.消除类型之间的耦合关系
2可替换性
3.可扩充性
4.接口性
5.灵活性
6.简化性
多态三个条件
1.继承
2.重写
3.父类引用指向子类对象
向上转型
父类引用指向子类对象,自动进行补全
向下转型(强制类型转换)
异常概念
异常是阻止当前方法或作用域继续执行的问题
异常原因
1.用户操作失误
2.程序错误
3.物理错误
异常类型
1.检查性异常
2.运行时异常
3.错误
空指针异常- NullPointerException
找不到类 ClassNotFoundException
强转出错 ClassCastException
数组下标越界 ArrayIndexOutoOfBoundsEsxception
finally代码总会被执行
throws/throw抛出异常