设计一学生类,该类包括学生学号、学生名称、学生年龄、学生性别 还包括构造方法和显示学生信息方法。 其中学号的属性是私有的 设计完成后,请测试类的功能。
时间: 2024-12-17 09:39:41 浏览: 13
当然可以。首先,我们创建一个名为`Student`的学生类,包含学号(private)、姓名、年龄、性别等属性,并提供相应的构造方法和显示信息的方法。这里是类的基本结构:
```java
public class Student {
// 学号是私有的,通过getters和setters访问
private String studentId;
// 其他属性
private String name;
private int age;
private String gender;
// 构造方法
public Student(String studentId, String name, int age, String gender) {
this.studentId = studentId;
this.name = name;
this.age = age;
this.gender = gender;
}
// 显示学生信息的方法(getter)
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 int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
// 打印学生信息的方法
@Override
public String toString() {
return "Student{" +
"studentId='" + studentId + '\'' +
", name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
'}';
}
// 测试类功能
public static void main(String[] args) {
Student student1 = new Student("001", "张三", 20, "男");
System.out.println(student1); // 输出学生的详细信息
student1.setStudentId("002");
System.out.println(student1.getStudentId()); // 输出修改后的学号
}
}
```
在这个例子中,我们创建了一个学生类,提供了基本属性的读取和设置以及打印学生信息的方法。在`main`函数中,我们实例化了一个学生对象并演示了如何获取和修改其属性。
阅读全文