方法的签名仅仅与方法名和参数类型相关,而与访问控制符、返回类型无关,以及方法体中的内容都没有关系,下面用一个例子说明; 如果Student类两种签名,myStudent(int,int)返回int 类型,
方法的签名仅仅与方法名和参数类型相关,而与访问控制符、返回类型无关,以及方法体中的内容都没有关系,下面用一个例子说明;
如果Student类两种签名,myStudent(int,int)返回int 类型,myStudent(int,int)返回long类型,此时出现问题。
假设某公司执行计划,两个人让小明执行两种不同的方案,小明此时疑问到底执行哪一种方案,同样的,Java平台也无法判断。所以,返回值类型无法用来区分方法,不是方法签名的一部分。