目录重新加载请求重新加载源的优点
重新加载的源
重载的背景:要求:一个类实现了两个整数(int类型)的总和。 那么,可以做两个float类型的合计吗?
解决方法
可以创建新方法,也可以重载方法。
重载的含义
在java中,如果有类似的功能,可以使用相同的名称定义不同的功能方法;
的不同功能,不是主机的功能不同,而是参数不同。 参数的不同是数量、类型、顺序的不同(3者只要其一不同即可)方法调用时,编译器如何知道需要调用的是哪一个方法?
虚拟机根据区域设置(如参数类型、数量和顺序)找到并执行指定的方法。
实际上,如果参数与形式参数一致,就能找到合适的方法。
重载的要求定义重载方法的时候,要求:
方法的名称必须相同,范围必须是相同的参数。 数量、类型、顺序不同。 (即使有一个不同,也是过载方法。 使用重载时,请不要重载两种功能完全不同的方法。 呃! 呃!
从代码的角度来看,上述做法很好,但不能从业务逻辑和代码可读性、应用型的角度来看。
重载的优点定义方(方法的提供者)功能相同。用同一个方法名称(一个方法)表示多个(多个)方法。 调用方(方法的使用者)调用时,可以使用同名(单个名称)的方法实现不同的功能。 重载也是多态性的表现。 一个内容可以实现多个功能