多态性
意义:同名的若干方法,具有不同的实现。
实现方式:
方法重载:同一类中允许多个同名方法
方法重写(覆盖):子类对父类方法进行重写定义,但方法名,返回值和参数形态完全一样
方法重载
方法名相同,返回类型相同,访问控制方式可以不同
但是,参数类型、数量、参数顺序必须不相同。
方法重写(覆盖)
子类会覆盖父类中的非privae和非final修饰的方法
子类覆盖父类的方法时,名字,参数表,返回类型不能改变
子类不能缩小被覆盖的父类方法的访问权限
父类的静态方法只能被子类覆盖为静态方法