方法的重写或方法的覆盖

子类根据需求对父类继承的方法进行重新编写

重写时,可以用super.方法的方式来保留父类的方法

构造方法不能被重写

方法重写的规则

方法名相同

参数列表相同

返回值类型相同或者是其子类

访问权限不能严于父类

父类的静态方法不能被子类覆盖为静态方法,父类的非静态方法不能被子类覆盖为静态方法

子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法

父类的私有方法不能被子类覆盖

不能抛出比父类方法更多的异常