如何在Java中定义一个Student类的详细结构和属性?
时间: 2024-10-19 12:10:56 浏览: 9
在Java中,你可以定义一个`Student`类来表示学生的基本信息。下面是一个详细的示例:
```java
public class Student {
// 定义私有变量(数据成员),用于存储学生的姓名、学号和年龄
private String name;
private int studentId;
private int age;
// 构造函数,用于初始化对象的属性
public Student(String name, int studentId, int age) {
this.name = name;
this.studentId = studentId;
this.age = age;
}
// 获取器方法,用于获取属性值
public String getName() {
return name;
}
public int getStudentId() {
return studentId;
}
public int getAge() {
return age;
}
// 设置器方法,用于修改属性值
public void setName(String name) {
this.name = name;
}
public void setStudentId(int studentId) {
this.studentId = studentId;
}
public void setAge(int age) {
if (age >= 0) { // 验证年龄是否合理
this.age = age;
} else {
System.out.println("年龄不能为负数");
}
}
// 有时还可以添加其他方法,如显示学生信息的方法(toString)
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", studentId=" + studentId +
", age=" + age +
'}';
}
}
```
阅读全文