【发布时间】:2016-11-10 19:06:47
【问题描述】:
我将提出这个问题,以便对 java 中的重载 Concept 有一个清晰的认识。根据我的理解,重载编译器中的方法解析将寻找方法签名,即它应该具有相同的方法名称和不同的参数类型。但是如果返回类型不同呢??
class Test{
public void m1(int i) {
System.out.println(" int arg");
}
public int m1(String s) {
System.out.println("String-arg");
return (5+10);
}
public static void main (String[] args) throws java.lang.Exception
{
Test t = new Test();
t.m1(5);
int i = t.m1("ani");
System.out.println(i);
}}
上述程序运行良好。我的疑问是,方法 m1() 是否重载?它有不同的返回类型。有人请说清楚。提前致谢
【问题讨论】:
标签: java overloading