java 平台靠方法的签名来区分方法。方法签名由方法名和方法参数类型组成。
如图:
方法签名相同的方法是不可以在一个类中同时存在的,否则java平台无法区分这两个签名相同的方法。
方法签名由方法名和参数类型决定,与方法的其他属性无关。
当一个类中有两个或多个具有相同方法名和不同的参数类型的方法时,就是重载。
重载的优势是可以重用方法名。
当方法重载时,只能根据参数类型判断使用哪一个方法。重载中参数类型匹配的原则,即低精度的值可以
赋值给高精度或者同精度的变量,而高精度的值却不能赋值给低精度的变量。当参数可以同时赋值给两个方法
的类型时,会选择调用精度最小的那个方法。