⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.java

📁 该系统能够根据银行用户的要求
💻 JAVA
字号:
/* * 对一个银行账户来说他必须有帐号、用户名、密码; * 本类实现它们的有关功能和信息。 * 类通过实现 java.io.Serializable 接口以启用其序列化功能 */package userPackage;import java.io.*;public class User implements Serializable{	//定义银行帐户的属性	private String name;	private String pwd;	private int id;	private Account account;	//带两个参数的构造函数初始化	public User(String name, String pwd){		this(0, name, pwd, new Account(0.0));	}	public User(){}	//带所有属性的构造函数初始化	public User(int id, String name, String pwd, Account account){		this.id = id;		this.name = name;		this.pwd = pwd;		this.account = account;	}	//取得帐号(id)	public int getId(){		return id;	}	//对于用户名的赋值	public void setName(String name){		this.name = name;	}	//取得用户名(name)	public String getName(){		return name;	}	//对于用户密码的赋值	public void setPwd(String pwd){		this.pwd = pwd;	}	//取得用户密码(pwd)	public String getPwd(){		return pwd;	}	//取得账户类的对象	public Account getAccount(){		return account;	}	//用于相等性判断;通常在子类中进行覆盖,覆盖代码为具体类型的相等性判断逻辑	public boolean equals(Object o){		//如果o不是同一User类的实例就返回false 		if(!(o instanceof User)) return false;		User user = (User)o;		if(user.name.equals(this.name) && user.pwd.equals(this.pwd))			return true;		else			return false;	}	/*hashCode()返回该对象的哈希码值,默认返回对象的地址信息	通常在子类中进行覆盖,覆盖代码根据统计需要确定,在集合中使用较多*/	public int hashCode(){		return id;	}	/*toString()是为了返回内存地址的存储内容;不能覆盖写本函数,默认返回的是内存地址;	用于输出对象信息(符合要求时自动调用),通常在子类中进行覆盖,覆盖代码为具体类型的输出逻辑*/	public String toString(){		return id + ":" + name + ":" + pwd;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -