方法重载 在使用重载方法时,当传入子类对象时,方法的选择(即调用哪个重载版本)取决于编译时的静态类型,而不是运行时的实际类型。这与重写(Override)的动态绑定机制不同。 具体来说 重载方法的匹配是在编译阶段根据参数的声明类型(静态类型)决定的 即使实际传入的是子类对象,只要声明类型是基类,就会匹配接收基类参数的重载版本 重载方法的选择基于编译时的静态类型 重写方法的选择基于运行时的实际类型