编写一个Java应用程序,要求如下: 定义一个类Student,属性有学号、姓名和成绩;要求设计类的构造函数,初始化一条记录(学号、姓名、成绩)。
时间: 2024-10-23 22:03:39 浏览: 26
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
在Java中,你可以按照以下步骤编写一个名为`Student`的类来满足上述要求:
```java
public class Student {
// 定义属性(私有变量)
private int studentId;
private String name;
private double score;
// 构造函数,用于初始化学生记录
public Student(int id, String name, double score) {
this.studentId = id;
this.name = name;
this.score = score;
}
// 提供getter和setter方法,以便访问和修改属性
public int getStudentId() {
return studentId;
}
public void setStudentId(int studentId) {
this.studentId = studentId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
// 可选的:重写toString方法,方便打印学生的详细信息
@Override
public String toString() {
return "Student{" +
"studentId=" + studentId +
", name='" + name + '\'' +
", score=" + score +
'}';
}
}
// 创建Student实例并初始化
Student student = new Student(1001, "张三", 85.0);
System.out.println(student.toString()); // 输出学生的详细信息
```
在这个例子中,我们创建了一个`Student`类,它有三个私有属性:`studentId`、`name`和`socre`,分别对应学号、姓名和成绩。构造函数接受这三个参数用于初始化新创建的学生记录。同时,我们也提供了获取和设置这三大属性的方法,并重写了`toString()`方法来展示学生的信息。
阅读全文