用java设计一个学生类定义姓名和成绩设置set和get
时间: 2024-10-21 12:15:23 浏览: 37
Get和Set方法-java类和对象
在Java中,我们可以创建一个名为"Student"的基本类来代表学生,包含姓名和成绩属性。这里是一个简单的例子:
```java
public class Student {
// 定义私有变量来存储姓名和成绩
private String name;
private double score;
// 构造函数初始化姓名和成绩
public Student(String name, double score) {
this.name = name;
this.score = score;
}
// 设置姓名的方法 (getter和setter)
// getter
public String getName() {
return name;
}
// setter
public void setName(String name) {
this.name = name;
}
// 设置成绩的方法 (getter和setter)
// getter
public double getScore() {
return score;
}
// setter
public void setScore(double score) {
if(score >= 0 && score <= 100) { // 确保分数在合理范围内
this.score = score;
} else {
System.out.println("Invalid score. Score must be between 0 and 100.");
}
}
// 可选的主方法,用于打印学生的姓名和成绩
@Override
public String toString() {
return "Name: " + name + ", Score: " + score;
}
}
```
在这个`Student`类中,我们定义了姓名和成绩的访问器(setter)方法以及对应的修改器(getter)方法。在`setScore`方法中,还添加了一些基本的验证,确保输入的分数在合理的范围内。
阅读全文