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 + '\'' +
'}';
}
}
*小学生一枚,各位如有想法,还请不吝赐教