java产生三个学生类姓名,学号和分数的对象,并在每个对象上调用getName方法以及学生数量的代码
时间: 2024-04-07 08:29:20 浏览: 81
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
好的,以下是Java代码示例:
```java
public class Student {
private String name;
private int id;
private double score;
private static int count = 0; // 静态变量,记录学生数量
public Student(String name, int id, double score) {
this.name = name;
this.id = id;
this.score = score;
count++; // 每次创建对象时,学生数量加一
}
public String getName() {
return name;
}
public static int getCount() { // 静态方法,获取学生数量
return count;
}
}
// 在另一个类中
public class Main {
public static void main(String[] args) {
// 创建三个学生对象
Student student1 = new Student("张三", 1001, 89.5);
Student student2 = new Student("李四", 1002, 92.0);
Student student3 = new Student("王五", 1003, 85.5);
// 调用每个学生对象的getName方法并输出结果
System.out.println(student1.getName());
System.out.println(student2.getName());
System.out.println(student3.getName());
// 输出学生数量
System.out.println("学生数量:" + Student.getCount());
}
}
```
运行结果将会依次输出:
```
张三
李四
王五
学生数量:3
```
需要注意的是,此处使用了一个静态变量 `count` 来记录学生数量,并在每次创建对象时将其加一。同时,定义了一个静态方法 `getCount()` 来获取学生数量,可以直接使用类名调用。
阅读全文