gpt4 book ai didi

overloading - 重载方法是否可以有不同的返回类型?

转载 作者:行者123 更新时间:2023-12-03 09:14:35 26 4
gpt4 key购买 nike

在方法重载中,重载方法是否可以有不同的返回类型?
例如,

void foo(int x) ;
int foo(int x,int y);
double foo(String str);

在一般的面向对象编程中,有可能吗?

最佳答案

在一个类中,可以有多个名称相同但不同的方法

  • 参数类型
  • 参数数量
  • 方法中声明的参数顺序

  • 通过依赖为方法提供的参数,在运行时,编译器决定执行该方法的哪个版本。

    重载方法可能有也可能没有不同的返回类型。但是仅返回类型不足以让编译器确定在运行时执行哪个方法。

    关于overloading - 重载方法是否可以有不同的返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2807840/

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