java编写一个学生类, 要求有一个计数器的属性, 统计总共实例化了多少个学生。
时间: 2024-10-24 08:08:16 浏览: 18
在Java中,我们可以创建一个名为`Student`的类,并添加一个静态变量作为计数器,每次创建新的`Student`实例时都会自动增加这个计数。这是一个简单的例子:
```java
public class Student {
// 计数器变量,记录已创建的学生数量
private static int studentCount = 0;
// 构造函数,每次调用会自增计数器
public Student() {
studentCount++;
}
// 获取当前学生总数的方法
public static int getTotalStudents() {
return studentCount;
}
// 主要业务方法,可以为空
private void study() {
System.out.println("This is a student, number " + studentCount);
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
new Student(); // 创建第一个学生
new Student(); // 创建第二个学生
System.out.println("Total students: " + Student.getTotalStudents());
}
}
```
在这个例子中,当我们创建`Student`对象时,计数器会递增。`getTotalStudents()`方法用于获取当前已经实例化的学生总数。
阅读全文