overload(重载)和override(重写)的区别 overload:代表重载。即在同一个类中,定义方法时,要求方法名相同,参数列表不同。 override:代表重写。即在父类与子类之间,要求子类的方法跟父类的方法要一致。访问修饰符、返回值类型和方法名(参数列表)通常情况都一致。 override重写的特殊情况 1、如果访问修饰符不同,则子类方法访问权限不能严于父类。 2、如果返回值类型不同,则子类方法的返回值应该是父类方法返回值类型的子类。