一个类中,不能重复申明相同的方法,也不能申明相同的属性(这里相同的方法指的是方法名,参数列表相同,和返回值相同)。如果方法名相同,但是参数不同(个数,顺序,类型),我们就认为这是不同的方法,只不过名称一样,这个操作就是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...");
}
}
文章展示了Java中方法重载的概念,通过User01类的login方法的不同参数版本(字符串,整数,字符串)说明了如何通过方法名和参数列表的差异实现方法的重载。用户可以通过用户名和密码、电话或扫描二维码进行登录。
368

被折叠的 条评论
为什么被折叠?



