- 构造方法: 与实体类同名的方法,用于创建实体类对象。
- set方法: 为实体类对象中的属性赋值
- get方法: 从实体类对象中获取属性值
构造方法所带参数不同,则创建的对象“长相”也不同。
一个实体类可以有很多个,“长相”不同的对象。
package com.auko.test.entity;
/**
* 实体类Student,包含属性stu_name,class_no,stu_no,tel_no,math_grade,chinese_grade
* */
public class Student {
private String stu_name;
private String class_no;
private int stu_no;
private int tel_no;
private double math_grade;
private double chinese_grade;
/**
* 构造方法,用于创建对象
* */
/*全参构造方法*/
public Student(String stu_name, String class_no, int stu_no, int tel_no, double math_grade, double chinese_grade) {
this.stu_name = stu_name;
this.class_no = class_no;
this.stu_no = stu_no;
this.tel_no = tel_no;
this.math_grade = math_grade;
this.chinese_grade = chinese_grade;
}
/*按需创建非全参构造方法*/
public Student(String stu_name, String class_no, int tel_no) {
this.class_no = class_no;
this.stu_name = stu_name;
this.tel_no = tel_no;
}
/*空参构造方法*/
public Student() {
}
/**
* set方法:为实体类对象的属性赋值
* */
public void setStu_name(String stu_name) {
this.stu_name = stu_name;
}
public void setClass_no(String class_no) {
this.class_no = class_no;
}
public void setStu_no(int stu_no) {
this.stu_no = stu_no;
}
public void setTel_no(int tel_no) {
this.tel_no = tel_no;
}
public void setMath_grade(double math_grade) {
this.math_grade = math_grade;
}
public void setChinese_grade(double chinese_grade) {
this.chinese_grade = chinese_grade;
}
/**
* get方法:从实体类对象中获取属性值
* */
public String getStu_name() {
return stu_name;
}
public String getClass_no() {
return class_no;
}
public int getStu_no() {
return stu_no;
}
public int getTel_no() {
return tel_no;
}
public double getMath_grade() {
return math_grade;
}
public double getChinese_grade() {
return chinese_grade;
}
}
/*创建对象*/
Student stu1 = new Student(s_name, c_no, s_no, t_no, math_g, chinese_g);
Student stu2 = new Student(s_name, c_no, t_no);
Student stu3 = new Student();
IDEA快速生成上述方法:alt+insert