方法重载示例
如本指南开头所讨论的,方法重载是通过声明具有不同参数的相同方法来完成的。参数必须在以下两个方面有所不同:参数(或参数)的数量,顺序或类型。让我们看一下每种情况的示例。
参数列表也称为参数列表
示例1:重载–参数列表中的参数数量不同
此示例说明如何通过具有不同数量的参数来完成方法重载
class DisplayOverloading
{
public void disp(char c)
{
System.out.println©;
}
public void disp(char c, int num)
{
System.out.println(c + " "+num);
}
}
class Sample
{
public static void main(String args[])
{
DisplayOverloading obj = new DisplayOverloading();
obj.disp(‘a’);
obj.disp(‘a’,10);
}
}
输出:
a
a 10
在上面的示例中-方法disp()
根据参数数量而重载-我们有两种方法的名称,disp
但它们具有的参数不同。两者都有不同数量的参数。
示例2:重载–参数数据类型的差异
在此示例中,方法disp()基于参数的数据类型进行了重载–我们有两种名称为disp()的方法,一种具有char类型的参数,另一种具有int类型的参数。
class DisplayOverloading2
{
public void disp(char c)
{