Java实体类中的get/set方法,有无参构造器,toString方法的个人理解

Java实体类中的get/set方法,有无参构造器,toString方法的个人理解

写在前面:此文章为学习时编写,如有错误理解,希望各位不吝赐教,共同成长,谢谢
  首先解释为什么需要实体类,当拥有多个属性的时候会不方便使用者的调用,所以创建一个罐子,把这些属性装进罐子,在使用的时候直接将整个罐子调用即可。方便使用者的调用;
  其次讲一下get/set的作用,本意是得到/设置,由于创建实体类的时候属性设置私有,别人无法直接得到它,如何才能得到这些属性呢,使用get;那如何设置这些属性的值呢?使用set;
  接下来讲一下有无参构造方法;当开发者没有在类中创建构造方法时,系统会创建一个空的无参构造方法,不然无法new一个类;当开发者创建带参构造方法时,系统就不会自动提供无参构造方法;
  toString方法是为了在idea的控制台输出打印的语句,如果实体类中未写toString方法,那么在deBug的时候控制台不会输出相关测试语句;
  代码展示:

/**
 * 部门实体类
 */
public class Department {
    private int deptno;//部门编号
    private String deptname;//部门名称
    private String location;//办公地点

    //无参构造方法
    public Department() {
    }
    //带全参构造方法
    public Department(int deptno, String deptname, String location) {
        this.deptno = deptno;
        this.deptname = deptname;
        this.location = location;
    }

    //get/set方法
    public int getDeptno() {
        return deptno;
    }

    public void setDeptno(int deptno) {
        this.deptno = deptno;
    }

    public String getDeptname() {
        return deptname;
    }

    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }
    
    //tuString方法
    @Override
    public String toString() {
        return "Department{" +
                "deptno=" + deptno +
                ", deptname='" + deptname + '\'' +
                ", location='" + location + '\'' +
                '}';
    }
}

*小学生一枚,各位如有想法,还请不吝赐教

发布了8 篇原创文章 · 获赞 1 · 访问量 195

猜你喜欢

转载自blog.csdn.net/weixin_44765021/article/details/104273268