直接用构造函数完成全部赋值
如果用此语句完成Student类的全部赋值:Student stu2=new Student("S02","李四","男",22,sub1);
那么System.out.println(sub1.getSubjectName()+"的专业中已有"+sub1.getStudentNum()+"学生进行了报名");就不能统计sub1专业有多少人报名了。
7
收起
正在回答
2回答
同学你好,很抱歉老师理解错了同学的问题,这里按照同学的思路如果在构造函数里将sub赋值后,再实现统计的功能,是不建议这么做的,因为构造方法的作用就是创建对象,为属性赋值,如果再将统计的功能放在里面编写,会导致代码中每个方法的功能不清晰,不符合我们编写代码的规范和面向对象的原则,所以建议要将统计的功能编写在addStudent()方法中,更加清晰和符合开发规范哦~
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星