开发java项目中创建的用户类(如users)

       在这学期开发的一个java项目中,有创建一个用户实体类users,用来作为用户的账号和密码的载体。这些实体类一般都有很多属性,并有相应的setter和getter方法。实体类一般的作用就是和数据表做映射,所以,在开发java中快速正确地编写实体类非常的重要。

      下面这个就是我们所编写的实体类users:

package cn.edu.nuist.testSystem.beans;


import java.io.Serializable;
/**
 * 
 * 

在此先做个说明:此项目的几个表分别为答题表Ans(考生做题  * 的表)、问题试卷联系表PqC(抽取题库中的问题组成试卷,所以称作  * 联系表)、问题表Que(问题的类型、分值)、试卷表Tes(抽取各种问题  * 组成试卷)、用户表Use(储存用户的信息)  * 用户类  * @author hp  *  */ public class Users implements Serializable{ /** * 用户-编号 */ private int id; /** * 用户名 */ private String username; /** * 密码 */ private String password; /** * 活跃性 */ private boolean active; /** * @return 用户编号 */ public Users() { //无参构造器 } public Users(int id,String username,String password,boolean active) { //有参构造器 this.id = id; this.username = username; this.password = password; this.active = active; } public int getId() { return id; } /** * @param id 设置参数 */ public void setId(int id) { this.id = id; } /** * * @return 用户名 */ public String getUserName() { return username; } /** * * @param userName 设置参数 */ public void setUserName(String userName) { this.username = userName; } /** * * @return 密码 */ public String getPassword() { return password; } /** * * @param password 设置参数 */ public void setPassword(String password) { this.password = password; } /** * * @return 活跃性 */ public boolean isActive() { return active; } /** * * @param active 设置参数 */ public void setActive(boolean active) { this.active = active; } /** * 重写toString方法 */ public String toString(){ String re; re = "ID: " + this.getId()    + "\nUser Name: " + this.getUserName()    + "\nPassword: " + this.getPassword()    + "\nIs Actived? " + this.isActive(); return re; } }

在我看来编写实体类一般要注意:

    1、根据情况,定义一组你需要的私有属性。(如上例中的private  int  id;)

    2、根据属性,创建它们的setter和getter方法。

    3、提供带参数的构造器和无参数的构造器。(关于构造器可参考我的篇文章点击打开链接)

    4、重写toString()方法。

    5、实现序列化并赋予其一个版本号。


你可能感兴趣的:(Java学习-汇总)