定义Student类,要求Student类具有属性name、sex、age,根据后续程序的输入和输出需要添加相应的getter()、setter()方法,符合程序要求的构造方法以及输出全部属性的toString()方法。的代码是多少?
时间: 2024-12-15 22:15:03 浏览: 13
下面是一个简单的Java示例,定义了一个名为`Student`的类,包含了你提到的所有要求:
```java
public class Student {
private String name;
private String sex;
private int age;
// 构造函数
public Student(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
// Getter and Setter methods
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// toString method to output all attributes
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", sex='" + sex + '\'' +
", age=" + age +
'}';
}
}
```
在这个类中,我们创建了私有变量来存储学生的姓名、性别和年龄,并提供了对应的getter和setter方法来访问和修改这些属性。同时,我们也覆盖了`toString()`方法以便于打印出学生所有的属性信息。
阅读全文