编写一个封装学生的类Student,包括域:“学号”、“班级”、“性别”、“年龄”;方法:“获得学号”、“获得性别”、“获得姓名”、“获得年龄”、“设置年龄”, “设置性别”;另一个方法public String toString()把Student对象的所有属性信息组合成一个字符串,写程序检验这个功能
时间: 2023-10-02 18:08:26 浏览: 138
好的,下面是封装学生的类Student的代码:
```java
public class Student {
private String id; // 学号
private String clazz; // 班级
private String gender; // 性别
private int age; // 年龄
public Student(String id, String clazz, String gender, int age) {
this.id = id;
this.clazz = clazz;
this.gender = gender;
this.age = age;
}
public String getId() {
return id;
}
public String getGender() {
return gender;
}
public String getClazz() {
return clazz;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "学号:" + id + ",班级:" + clazz + ",性别:" + gender + ",年龄:" + age;
}
}
```
接下来是测试代码:
```java
public class Test {
public static void main(String[] args) {
Student student = new Student("001", "一班", "男", 18);
System.out.println(student.toString());
student.setAge(19);
student.setGender("女");
System.out.println(student.toString());
}
}
```
输出结果如下:
```
学号:001,班级:一班,性别:男,年龄:18
学号:001,班级:一班,性别:女,年龄:19
```
可以看到,Student类中的toString方法成功将学生对象的所有属性信息组合成了一个字符串,并且修改学生的年龄和性别也成功了。
阅读全文