构造函数的问题

做多做少不如做好 2019-10-24 04:13:13
编写一个学生类,包括学号、姓名、性别、年龄和记录学生总数的数据成员。
关于记录学生总数的数据成员是怎么实现的呢?假如用total表示每构造一次total加一。不太明白是怎么操作的。
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
感谢.......
qq_39936465 2019-10-24
  • 打赏
  • 举报
回复
引用 楼主 一方 通行 的回复:
编写一个学生类,包括学号、姓名、性别、年龄和记录学生总数的数据成员。 关于记录学生总数的数据成员是怎么实现的呢?假如用total表示每构造一次total加一。不太明白是怎么操作的。

public class Student {
	private String studentNumber, name, gender;
	int age;
	static int total;

	public Student() {

	}

	public Student(String studentNumber, String name, String gender, int age) {
		this.studentNumber = studentNumber;
		this.name = name;
		this.gender = gender;
		this.age = age;
		total++;
	}

	public String toString() {
		return "学生姓名:"+name+",学号:"+studentNumber+",性别:"+gender+",年龄:"+age+",学生总数:"+total;
	}
}

public class test10 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student s1=new Student("001","zhangsan","male",19);
		System.out.println(s1);
		Student s2=new Student("002", "lisi", "female", 18);
		System.out.println(s2);

	}

}

学生姓名:zhangsan,学号:001,性别:male,年龄:19,学生总数:1
学生姓名:lisi,学号:002,性别:female,年龄:18,学生总数:2
qq_44739231 2019-10-24
  • 打赏
  • 举报
回复
定义一个类层次的变量public static int total,每创建一个对象就给加1

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧