多态
具备同一种编译时类型的对象引用,调用同一个方法,而在运行时具备不同的形为. 这就是多态.
多态的条件
要有继承关系
要有方法重写(override)
方法的组成部份:
修饰符 返回类型 方法名([参数列表]) 抛出异常 { }
方法重写的条件
修饰符要一样,或者子类方法的修饰符要比父类宽
返回类型一致,或者子类方法的返回类型是父类方法返回类型的子类。
方法名一样
参数列表要一模一样。
抛出的异常只能比父类要小。
多态
具备同一种编译时类型的对象引用,调用同一个方法,而在运行时具备不同的形为. 这就是多态.
多态的条件
要有继承关系
要有方法重写(override)
方法的组成部份:
修饰符 返回类型 方法名([参数列表]) 抛出异常 { }
方法重写的条件
修饰符要一样,或者子类方法的修饰符要比父类宽
返回类型一致,或者子类方法的返回类型是父类方法返回类型的子类。
方法名一样
参数列表要一模一样。
抛出的异常只能比父类要小。