设计学生类,其中成员变量包括:学号姓名,性别,班级,分别提供方法设置学生信息,打印学生信息,编写一个程序测试这个类

求求各位大佬帮忙
设计学生类,其中成员变量包括:学号,姓名,性别,班级,分别提供方法设置学生信息,打印学生信息,编写一个程序测试这个类

public class Test {

public static void main(String[] args){
    Student student = new Student();
    student.setStudentID("1");
    student.setGender("男");
    student.setName("张三");
    student.setClazz("一年级一班");
    
    System.out.println(student.toString());
}

}
class Student{
private String studentID;//学号
private String name;//姓名
private String gender;//性别
private String clazz;//班级
public String getStudentID() {
return studentID;
}
public void setStudentID(String studentID) {
this.studentID = studentID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getClazz() {
return clazz;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
@Override
public String toString() {
return "Student [studentID=" + studentID + ", name=" + name + ", gender=" + gender + ", clazz=" + clazz + "]";
}
}

你的问题是啥
如果是封装方法的话,在方法里给Student的成员变量就可以了,可以用Scanner进行控制台输入

创建一个名为Student的类,类里面有
字段成员、属性成员以及主方法成员。
请你根据下图写出相应的代码。并且要
求对年龄属性做出赋值限制,最后在
main方法中对属性和字段进行赋值,并
输出,输出结果如图所示。
张强所在学院:信息传媒学院,班级是:计算机应用1班,年龄是:20
提示:
Student类
Program类
name字段
Main方法
Age属性【做出限
制】
college常量字段
className字段
age字段