java,定义一名学生类,要求:包含属性“姓名”和“总人数,包含方法“显示学生姓名”“显示总人数”。编写程序并进行验证
时间: 2023-10-16 13:08:14 浏览: 72
可以参考下面的代码实现:
```java
public class Student {
private String name;
private static int totalNumber = 0;
public Student(String name) {
this.name = name;
totalNumber++;
}
public void showName() {
System.out.println("学生姓名:" + name);
}
public static void showTotalNumber() {
System.out.println("总人数:" + totalNumber);
}
public static void main(String[] args) {
Student s1 = new Student("张三");
Student s2 = new Student("李四");
s1.showName();
s2.showName();
Student.showTotalNumber();
}
}
```
在上面的代码中,我们定义了一个`Student`类,包含了一个`String`类型的`name`属性和一个`static`类型的`totalNumber`属性,分别用来存储学生姓名和总人数。在类的构造方法中,每次创建一个新的学生对象时,都会将总人数加1。类中还定义了一个`showName`方法和一个`showTotalNumber`方法,分别用来输出学生姓名和总人数。
在`main`方法中,我们创建了两个学生对象`s1`和`s2`,分别传入了不同的姓名参数。然后分别调用了它们的`showName`方法来输出学生姓名。最后,我们又调用了`Student`类的`showTotalNumber`方法来输出总人数。
运行上面的代码,会输出以下结果:
```
学生姓名:张三
学生姓名:李四
总人数:2
```
可以看到,这个程序成功地创建了一个`Student`类,并正确地显示了学生姓名和总人数。