.设计一个简单的学生类 请设计一个名为Student的类,包含学生的姓名(name)、学号(id)和年龄(age)作为私有成员变量。为这些私有成员变量提供公有成员函数以设置(setter)和获取(getter)它们的值。此外,还需
时间: 2024-09-20 15:15:01 浏览: 43
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
当然,我可以帮你设计一个简单的`Student`类。这个类将包含三个私有成员变量:姓名`name`、学号`id`和年龄`age`。为了访问和修改这些属性,我们将提供对应的getter和setter方法。以下是这个类的设计:
```java
public class Student {
// 私有成员变量
private String name;
private int id;
private int age;
// 公共构造函数
public Student(String name, int id, int age) {
this.name = name;
this.id = id;
this.age = age;
}
// getter方法,用于获取属性值
public String getName() {
return name;
}
public int getId() {
return id;
}
public int getAge() {
return age;
}
// setter方法,用于设置属性值
public void setName(String name) {
this.name = name;
}
public void setId(int id) {
this.id = id;
}
public void setAge(int age) {
if (age >= 0) { // 验证年龄是否合理
this.age = age;
} else {
throw new IllegalArgumentException("年龄不能小于0");
}
}
}
```
在这个类中,我们创建了一个默认构造函数接受初始的姓名、学号和年龄。然后提供了相应的getter方法获取每个变量的值,以及setter方法设置它们,同时对年龄进行了验证,确保不会设为负数。
阅读全文