15.构造方法&方法重载&方法重写

 

 方法重载

什么是重载

方法名一样,参数必须不一样,返回值无关(可以一样,可以不一样)

构造方法重载:

//默认构造方法
    public User() {
    }
//重载后的构造方法
    public User(String username, String password, String name) {
        this.username = username;
        this.password = password;
        this.name = name;
    }

普通方法重载:

//原始方法
public String test(){
return "";
}
//重载形式1:参数不同,返回值类型相同
public String test(String string){
return "";
}
//重载形式2:参数不同,返回值不同

public Integer test(String string,String s){
return 0;
}

方法重写

子类中出现了和父类一样的方法声明:方法名,参数,返回值必须完全一样,方法体内容不一样;只出现在继承或者实现的情况下

原文地址:https://www.cnblogs.com/luzhanshi/p/12964226.html