学生类的定义、类的成员变量和成员函数的定义和使用 包含姓名 成绩 学号
时间: 2024-09-04 19:03:48 浏览: 69
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
在面向对象编程中,我们可以创建一个名为"Student"的学生类来表示学生的基本信息。这个类通常包含三个核心属性:姓名(name),成绩(grade)和学号(studentID)。以下是这个类的一个简单定义:
```java
public class Student {
// 类的成员变量(实例变量)
private String name;
private int grade;
private String studentID;
// 构造函数,用于初始化成员变量
public Student(String name, int grade, String studentID) {
this.name = name;
this.grade = grade;
this.studentID = studentID;
}
// 获取姓名的方法
public String getName() {
return name;
}
// 设置姓名的方法,通常需要提供修改的理由(例如setter方法)
public void setName(String name) {
this.name = name;
}
// 获取成绩的方法
public int getGrade() {
return grade;
}
// 设置成绩的方法(同上)
public void setGrade(int grade) {
if (grade >= 0 && grade <= 100) { // 确保成绩在合理的范围内
this.grade = grade;
} else {
System.out.println("无效的成绩值!");
}
}
// 获取学号的方法
public String getStudentID() {
return studentID;
}
// 设置学号的方法
public void setStudentID(String studentID) {
this.studentID = studentID;
}
// 显示学生信息的方法,用于展示所有成员变量的值
public void displayInfo() {
System.out.println("姓名: " + name);
System.out.println("成绩: " + grade);
System.out.println("学号: " + studentID);
}
}
```
你可以按照这种方式定义和使用Student类,创建学生的对象并操作其属性。例如:
```java
Student student1 = new Student("张三", 95, "001");
student1.setName("李四"); // 修改姓名
student1.setGrade(100); // 设置成绩
student1.displayInfo(); // 输出初始信息
```
阅读全文