函数的重载

函数的重载

条件:一相等 函数名要相等,其他返回值类型无所谓v

二要不同,函数的参数列表中的参数类型、顺序、个数要不同

函数重载是指在同一个类中,函数名相同但参数列表不同(参数类型、数量或顺序不同)的多个函数。重载函数可以具有不同的返回类型和访问修饰符,但它们必须具有不同的参数列表。

我们来分析给出的选项,以确定哪些是 public void aMethod(){...} 的重载函数:

给定函数签名:
java

public void aMethod(){}


选项 A:

java
void aMethod(){}
这个函数名和参数列表完全相同,只有访问修饰符不同。虽然访问修饰符不同,但由于参数列表没有变化,它不是重载函数。
选项 B:

java
public int aMethod(int a, float b){}
这个函数名相同,但参数列表不同(两个参数 int 和 float)。因此,这是一个有效的重载函数。
选项 C:

java
public void aMethod(){}
这个函数名和参数列表完全相同,只有访问修饰符不同。由于参数列表没有变化,它不是重载函数。
选项 D:

java
public float aMethod(int m){}
这个函数名相同,但参数列表不同(一个 int 参数)。虽然返回类型不同,但由于参数列表不同,这也是一个有效的重载函数。
总结
根据以上分析,选项 B 和 D 是 public void aMethod(){...} 的重载函数。

所以,正确答案是 B 和 D。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值