4.编写studemt类,该类拥有属性:校名、学号、性别、出生日期。编写方法实现对学生信息的查找,添加、删除。
时间: 2024-11-22 10:34:59 浏览: 8
创建学生类Student,继承自SchoolPerson类, 添加额外两个属性:班级class、学号sno。 添加方法:打印学生的所有信息print_info方法。
5星 · 资源好评率100%
在Java中,我们可以创建一个名为"Student"的类来表示学生,包含所需的属性,并提供相应的操作方法。这是一个简单的例子:
```java
public class Student {
private String schoolName; // 校名
private int studentID; // 学号
private String gender; // 性别
private Date birthDate; // 出生日期
// 构造函数
public Student(String schoolName, int studentID, String gender, Date birthDate) {
this.schoolName = schoolName;
this.studentID = studentID;
this.gender = gender;
this.birthDate = birthDate;
}
// 查找学生信息的方法
public boolean searchByID(int id) {
return this.studentID == id; // 这里只是一个简化示例,实际应用中可能需要数据库查询
}
// 添加学生信息的方法
public void addStudent(Student newStudent) {
// 这里也需要考虑是否已经存在相同的学生ID或其他唯一标识
System.out.println("Adding a new student: " + newStudent);
}
// 删除学生信息的方法
public void deleteStudent(int id) {
if (searchByID(id)) {
System.out.println("Deleting student with ID: " + id);
} else {
System.out.println("No student found with ID: " + id);
}
}
}
// 使用示例
public static void main(String[] args) {
Student student1 = new Student("清华大学", 1001, "男", new Date());
student1.addStudent(new Student("北京大学", 1002, "女", new Date()));
Student deletedStudent = new Student("清华大学", 1001, "未知", null); // 假设我们要查找并删除这个学生
student1.deleteStudent(deletedStudent.studentID);
}
```
阅读全文