java的重载(Overload) java
重载(overloading) 是在一个类里面,方法名字相同,而参数不一样。返回类型能够相同也能够不一样。segmentfault
每一个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。函数
最经常使用的地方就是构造器的重载。spa
重载规则:
被重载的方法必须改变参数列表(参数个数或类型不同);
被重载的方法能够改变返回类型;
被重载的方法能够改变访问修饰符;
被重载的方法能够声明新的或更广的检查异常;
方法可以在同一个类中或者在一个子类中被重载。
没法以返回值类型做为重载函数的区分标准。code
实例blog
`public class Overloading { public int test(){ System.out.println("test1"); return 1; } public void test(int a){ System.out.println("test2"); } //如下两个参数类型顺序不一样 public String test(int a,String s){ System.out.println("test3"); return "returntest3"; } public String test(String s,int a){ System.out.println("test4"); return "returntest4"; } public static void main(String[] args){ Overloading o = new Overloading(); System.out.println(o.test()); o.test(1); System.out.println(o.test(1,"test3")); System.out.println(o.test("test4",1)); } }`
以上就是什么是java的方法重载的详细内容,但愿对你有所帮助。欢迎关注咱们,来获取更多的资源。
阅读原文:什么是java的方法重载资源
相关文章:
什么是java单例模式
java中的错误是什么
java中怎么定义类rem