Java学生(Student) 数据成员(属性):学号,姓名,性别,年龄,班级, 函数成员(行为):写作业,选课,评教,查成绩的测试类代码
时间: 2024-10-18 08:22:37 浏览: 12
在Java中,我们可以创建一个名为`Student`的类,用于表示学生的基本信息以及他们的一些功能行为。以下是一个简单的`Student`类的例子:
```java
public class Student {
// 数据成员(属性)
private String studentID;
private String name;
private String gender;
private int age;
private String className;
// 构造函数
public Student(String studentID, String name, String gender, int age, String className) {
this.studentID = studentID;
this.name = name;
this.gender = gender;
this.age = age;
this.className = className;
}
// 函数成员(行为)
// 1. 写作业 - 这里只是一个示例,实际操作可能需要数据库交互等
public void submitAssignment() {
System.out.println(name + "正在提交作业...");
}
// 2. 选课
public void enrollCourse(String courseName) {
System.out.println(name + "选择了" + courseName);
}
// 3. 评教
public void rateTeacher(String teacherName, int rating) {
System.out.println(name + "给" + teacherName + "打分:" + rating);
}
// 4. 查成绩 - 另外一个示例,实际可能是调用数据库查询
public void checkGrade(String courseName) {
System.out.println(name + "'s grade in " + courseName + ": Unavailable (for demonstration purposes)");
}
// 为了方便获取和设置属性,提供getter和setter方法
public String getStudentID() { return studentID; }
public void setStudentID(String studentID) { this.studentID = studentID; }
// ... 其他 getter 和 setter 方法类似
// 主要用于测试或演示类的功能
public static void main(String[] args) {
Student student = new Student("001", "张三", "男", 18, "一班");
student.submitAssignment();
student.enrollCourse("数学");
student.rateTeacher("李老师", 4.5);
student.checkGrade("数学");
}
}
```
阅读全文