课题打卡~请老师检查

课题打卡~请老师检查

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()方法


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,建议每个类都将无参构造方法添加上,养成良好的编写习惯,因为在一个java类中如果没有写构造方法,JVM(Java虚拟机)会默认添加一个无参构造方法;但是当写了有参构造后,JVM(Java虚拟机)不会再默认添加一个,如果只写了一个带参构造,假如有一个子类继承了它,一般子类的无参构造默认去调用的是父类的无参构造(而此时父类并没有无参构造),这个时候就会报错了。

所以无论用或不用都建议同学把无参构造写上哦。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快


好帮手慕阿园 2020-05-16 17:58:50

同学你好,课题完成的很好,很棒;但是有个小建议,同学在User类中添加无参构造就更完美了

祝学习愉快


  • 提问者 慕仙4530950 #1
    为什么呢,有什么作用呢?
    2020-05-16 18:10:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师