你知道什么是java的方法重载吗?

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

相关文章
相关标签/搜索