重载与重写是完全不同的语法现象,区别如下所示: 重载: 是指在一个类中定义多个方法名相同但参数列表不同的方法,在 编译 时,根据 参数的个数和类型来决定绑定哪个方法 。 重写: 是指在子类中定义和父类完全相同的方法,在 程序运行 时,根据 对象的类型(而不是引用类型)而调用不同的方法。