方法重载:
(1)在同一个类中
(2)方法名必须相同
(3)形参列表必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)
(4)返回类型无要求
方法重写:
(1)在父子类中
(2)方法名必须相同
(3)参数列表完全相同(形参类型、个数、顺序和参数名相同)
(4)子类方法的返回类型和父类方法返回类型一样,或者是父类返回类型的子类,比如父类返回类型是Object,子类方法返回类型是String。
(5)子类方法不能缩小父类方法的访问权限(public>protected>默认>private)
重载和重写的区别表: