课题打卡~请老师检查
public class User {
//定义属性用户名、密码
private String username;
private int password;
public User(String username,int password) {
this.setUsername(username);
this.setPassword(password);
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
}
=================================================================
public class UserManager {
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名和密码是否为空,是否一致
String str = one.getUsername();
String str1 = two.getUsername();
if(str.equals(str1) && one.getPassword() == two.getPassword()) {
String check ="用户名和密码一致";
return check;
}else {
String check = "用户名或密码不一致";
return check;
}
}
}
==========================================================
// 测试方法
public static void main(String[] args) {
// 实例化对象,调用相关方法实现运行效果
//初始化用户类
User one = new User("Luck",123456);
System.out.println("用户名:"+one.getUsername());
System.out.println("密码:"+one.getPassword());
User two = new User("Mike",123456);
System.out.println("用户名:"+two.getUsername());
System.out.println("密码:"+two.getPassword());
//初始化用户管理类
UserManager manager = new UserManager();
//调用方法进行用户信息验证
String checked = manager.checkUser(one, two);
System.out.println("==================");
System.out.println(checked);
}
*我按照课题要求运用了equals()方法24
收起
正在回答
2回答
同学你好,建议每个类都将无参构造方法添加上,养成良好的编写习惯,因为在一个java类中如果没有写构造方法,JVM(Java虚拟机)会默认添加一个无参构造方法;但是当写了有参构造后,JVM(Java虚拟机)不会再默认添加一个,如果只写了一个带参构造,假如有一个子类继承了它,一般子类的无参构造默认去调用的是父类的无参构造(而此时父类并没有无参构造),这个时候就会报错了。
所以无论用或不用都建议同学把无参构造写上哦。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星