一个类中,不能重复声明相同的方法,也不能声明相同的属性
这里相同的方法指的是方法名,参数列表相同,和返回值类型无关
如果方法名相同,但是参数列表(个数,顺序,类型)不相同,会认为是不相同的方法,只不过名称一样
这个操作在Java称之为方法的重载
public class Test3 {
public static void main(String[] args) {
User u = new User();
u.login("itjs","pl123456"); // 账号密码登录
u.login(123545678945L); // 验证码登录
u.login("itjs13465"); // 微信登录
}
}
class User {
void login(String username,String password) {
System.out.println("账号密码登录");
}
void login(long tel) {
System.out.println("验证码登录");
}
void login(String wx) {
System.out.println("微信登录");
}
}