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;
}
方法重写
子类中出现了和父类一样的方法声明:方法名,参数,返回值必须完全一样,方法体内容不一样;只出现在继承或者实现的情况下