一、重载 1、在同一个类中;2、方法名必须相同;3、参数列表不同,即参数类型不同、或个数不同、或顺序不同;4、与方法返回值和访问修饰符无关。 二、重写 1、在有继承的父、子类中、参数列表必须相同;2、父类方法访问修饰符不能为private;3、返回值小于等于父类;4、抛出的异常小于等于父类;5、访问修饰符大于等于父类(里氏代换原则)。