在java中,覆盖需要注意三个方面:
(1)子类不能覆盖父类中声明为final或者static的方法。
例如:父亲有一个心愿木有实现,那么就要求儿子代他实现这个心愿,如果儿子发现也不能实现,那么再往下传递给他的儿子
(2)子类必须覆盖父类中声明为abstract的方法,或者子类也必须声明为abstract。
因为抽象类本来就是给人继承的,不能实例化抽象类!而且抽象类是定义了一个模板所以你继承抽象类必须实现它的抽象方法!否则就只能声明为抽象类!
(3)子类覆盖父类中的同名方法时,子类的方法声明也必须和父类中被覆盖的方法的声明相同。