定义一个类 Student,包含静态变量totalStudents用于记录学生总数。提供构造方法,在每次创建新学生对象时增加totalStudents的值。编写测试代码创建几个学生对象并输出学生总数。
时间: 2024-09-26 17:18:07 浏览: 17
好的,我可以帮你解释如何定义这样一个类 `Student`。首先,我们会在类中声明一个静态变量 `totalStudents` 来存储总学生数,并定义一个构造函数来在创建新实例时自动增加总学生数。
```java
public class Student {
private String name;
// 静态变量,记录学生总数
public static int totalStudents = 0;
// 构造方法,创建新学生时加1到总学生数
public Student(String name) {
this.name = name;
totalStudents++;
}
// 其他方法...
// 获取当前的学生总数
public static int getTotalStudents() {
return totalStudents;
}
}
```
接下来,我们可以编写测试代码来创建一些学生对象并打印出总数:
```java
public class Main {
public static void main(String[] args) {
// 创建几个学生对象
Student student1 = new Student("Alice");
Student student2 = new Student("Bob");
Student student3 = new Student("Charlie");
// 输出学生总数
System.out.println("Total number of students: " + Student.getTotalStudents());
}
}
```
当你运行这个`main`方法时,它将输出每个新创建学生后的学生总数。