gpt4 book ai didi

java - 两个 Java 方法可以同名但返回类型不同吗?

转载 作者:IT老高 更新时间:2023-10-28 11:41:32 27 4
gpt4 key购买 nike

两个 Java 方法可以具有相同的名称和不同的返回类型吗?方法的返回类型不同,声明的方法名称相同。

允许吗?

最佳答案

如果两个方法的参数类型相同,但返回类型不同,这是不可能的。来自 Java Language Specification, Java SE 8 Edition, §8.4.2. Method Signature :

Two methods or constructors, M and N, have the same signature if they have the same name, the same type parameters (if any) (§8.4.4), and, after adapting the formal parameter types of N to the the type parameters of M, the same formal parameter types.

如果两种方法都有不同的参数类型(因此,它们有不同的签名),那么这是可能的。这叫做重载。

关于java - 两个 Java 方法可以同名但返回类型不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5561436/

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