概念:如果子类重写了父类:属性的覆盖与方法的覆写
方法的复写:子类定义了与父类方法名称,参数类型以及个数完全相同的方法,但是覆写的方法不能比父类更严格的权限。(在我们开发之中很多都是子类方法与父类方法是相同的)
记住:在进行覆写方法的时候,一定要关注以下俩点内容:
1.当前使用的对象是通过哪个类new出来的
2.当调用某个方法时候,如果该方法已经被子类覆写了,则调用的一定是被覆写的方法
以后就看被谁new出来,方法有没有被覆写
方法覆写的明确要求:被覆写的方法一定不能够比父类要求的权限更严格,以后写方法一般使用public就好,写属性一般就private
3.如果父类中的方法使用了private修饰,那么就表示该方法只能被父类使用,子类无法使用,子类根本不知道父类有此方法,这是子类同样覆写则代表新方法,与父类的方法没有关系
属性的覆盖:当我们子类定义了与父类相同的属性时候称之为属性的覆盖,一般没有意义,因为一般父类的属性一般被封装了,子类不知道,没事干别整重名