重载(参数类型不同,参数数量不同)

重载:

1.同一个类

2.同名

3.参数个数不同或参数类型不同

重载复用:参数类型不同无法复用,参数个数不同可以复用 例如: class Test { Test1 s = new Test1(); s.test(5)//执行结果为:test2 因为重载原因先找到test方法,然后匹配参数的类型,及参数的个数 得到 调用的方法 test(int x)

} class Test1{ public void test(){ System.out.println("test1"); } public void test(int x){ System.out.println("test2"); } public void test(int x,int i){ System.out.println("test2"); }

}

------

重载: 1.同一个类 2.同名 3.参数个数不同或参数类型不同 重载复用:参数类型不同无法复用,参数个数不同可以复用 例如: class Test { Test1 s = new Test1(); s.test(5)//执行结果为:test2 因为重载原因先找到test方法,然后匹配参数的类型,及参数的个数 得到 调用的方法 test(int x) } class Test1{ public void test(){ System.out.println("test1"); } public void test(int x){ System.out.println("test2"); } public void test(int x,int i){ System.out.println("test2"); } } ------
经验分享 程序员 微信小程序 职场和发展