缺省适配器
多态
同一个对象 体现出来的多种不同形态(身份)
将一种行为表现出不同的效果
多态: 先有继承关系.
体现
1 父类类型的引用, 指向 子类的对象
Teacher t = new Teacher();
Person p = new Teacher(); // 此时老师体现的是人的身份
2.只能使用 Person 的属性和方法
(调用什么方法, 类型说了算)
3(如果方法被Teacher重写)
则执行重写的方法
4 如果想调用子类独有方法, 强制类型转换 (向上转型,向下转型)
(通常向上转型是自动的,向下转型需要强制手动完成)
Teacher t = (Teacher)p
InputMismatchException 输入不匹配
NumberFormateException 数字格式化异常
ArraylndexOutofBoundsException 数组素引越界
NegativeArraySizeException 数组长度负数
NullPointerException 空指针异常
ArithmeticException 算数异常
ClassCastException 造型异常 将对象的类型还原时 与真实类型不匹配
instanceof 判断对象是否属于某个类