缺省适配器

    多态

    同一个对象 体现出来的多种不同形态(身份)

    将一种行为表现出不同的效果

    多态: 先有继承关系.

    体现

    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 判断对象是否属于某个类