JAVA 定义一个学生类(Student),包含学号、姓名、年龄(7-60岁)三个私有成员
时间: 2023-07-16 19:17:15 浏览: 255
以下是 JAVA 定义一个学生类(Student)的代码,其中包含学号、姓名、年龄(7-60岁)三个私有成员:
```java
public class Student {
private String id; // 学号
private String name; // 姓名
private int age; // 年龄,取值范围为7-60岁
// 构造方法
public Student(String id, String name, int age) {
this.id = id;
this.name = name;
if (age < 7 || age > 60) {
throw new IllegalArgumentException("年龄必须在7-60岁之间");
}
this.age = age;
}
// getter和setter方法
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age < 7 || age > 60) {
throw new IllegalArgumentException("年龄必须在7-60岁之间");
}
this.age = age;
}
}
```
在这个类中,我们使用了 private 关键字来修饰学号、姓名、年龄这三个成员变量,使得它们只能在类内部被访问。同时,我们还提供了一个构造方法来初始化这三个成员变量,并在构造方法中对年龄进行了范围检查。除此之外,我们还提供了 getter 和 setter 方法来获取和设置这三个成员变量的值。
阅读全文