当继承父类的方法需要修改时,需要进行方法重写(方法覆盖 override),在子类的覆盖
重写的方法必须有相同的参数列表,相同的方法名,
若为基本数据类型必须相同,若为类,则可返回子类,不可向上返回
访问权限不能更低,可以更高,私有方法不能被覆盖
重写的方法不能比父类的方法抛出更多的异常,可以不抛
注意:构造方法不能被继承,也无法被覆盖。静态方法覆盖没有意义,仍指向原父类的方法
当继承父类的方法需要修改时,需要进行方法重写(方法覆盖 override),在子类的覆盖
重写的方法必须有相同的参数列表,相同的方法名,
若为基本数据类型必须相同,若为类,则可返回子类,不可向上返回
访问权限不能更低,可以更高,私有方法不能被覆盖
重写的方法不能比父类的方法抛出更多的异常,可以不抛
注意:构造方法不能被继承,也无法被覆盖。静态方法覆盖没有意义,仍指向原父类的方法