gpt4 book ai didi

java - 方法重载示例

转载 作者:行者123 更新时间:2023-12-01 11:31:41 25 4
gpt4 key购买 nike

*这是java中方法重载的例子吗?例1:

public int add(int a,int b)
{
return a+b;
}
public float add(float a,float b)
{
return a+b;
}

- 不同的返回类型。例2:

public int add(int a,int b)
{
return a+b;
}
private float add(float a,float b)
{
return a+b;
}

- 不同的返回类型和访问修饰符例3:

public int add(int a,int b)
{
return a+b;
}
private int add(int a,int b,int c)
{
return a+b;
}

- 不同的访问修饰符*

最佳答案

在所有示例中,它将被视为方法重载。

重载方法通过传递给方法的参数的数量和类型来区分。在代码示例中,draw(String s)draw(int i) 是截然不同且唯一的方法,因为它们需要不同的参数类型。

您不能声明多个具有相同名称、相同数量和类型的参数的方法,因为编译器无法区分它们。

编译器在区分方法时不考虑返回类型,因此即使它们具有不同的返回类型,也不能声明具有相同签名的两个方法。

关于java - 方法重载示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30331228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com