Java构造函数及重载

Overloaded的方法是可以改变返回值的类型。
这句话是正确的,唯一区分方法重载的是方法的参数列表不同,当参数列表不同时就可改变其返回类型
package alltest;
public class OverLoadTest {
    public void m1(int x){}
    public int m1(int x,int y){return 12;}
//    public String m1(int x){return "12";} //error!Duplicate method m1(int)
                                              //in type OverLoadTest 
    public String m1(int x,int y,int z){return "abc";}
    public int m1(String x,int y){return 12;};
 
}
 
当参数列表不同时,能达到区分重载时,就可以改变方法的返回类型

重载一般返回类型相同

 

 

class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    

构造函数没有返回类型 

一旦手动构造了构造函数 系统就不会默认创建构造函数

posted @ 2020-09-25 11:55  枫叶像思念  阅读(487)  评论(0编辑  收藏  举报