一个类中,不能重复申明相同的方法,也不能申明相同的属性(这里相同的方法指的是方法名,参数列表相同,和返回值相同)。如果方法名相同,但是参数不同(个数,顺序,类型),我们就认为这是不同的方法,只不过名称一样,这个操作就是java中的方法的重载。
注意:构造方法就存在重载,有参和无参
public class ObjectOverrider {
public static void main(String[] args){
User01 user01 = new User01()
user01.login("zhangsan","123456");
user01.login(1820123);
user01.login("doaif82394873294");
}
}
class User01{
void login(String username, String password){
System.out.println("login with username and passwrod...");
}
void login(int tel){
System.out.println("login with telephone...");
}
void login(String scan){
System.out.println("login with scan QR code...");
}
}