为什么school类没添加上去啊

为什么school类没添加上去啊

/**

* 添加班级的方法

* @param banji 班级

*/

public void addBanji(BanJi banji) {

schoolMap.put(banji1.getClassId(), banji1);

}

/**

* 学校的测试方法

*/

public void testSchool() {

BanJi banji1 = new BanJi("b01", "一班");

BanJi banji2 = new BanJi("b02", "二班");

BanJi banji3 = new BanJi("b03", "三班");

BanJi banji4 = new BanJi("b03", "三班"); 

School school = new School();

school.addBanji(banji1);

school.addBanji(banji2);

school.addBanji(banji3);

school.addBanji(banji4);

school.displayBanJiName();

 http://img1.sycdn.imooc.com//climg/5f54c7d409067cbe04300256.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答
public void addBanji(BanJi banji) {		
    schoolMap.put(banji1.getClassId(), banji1);		
}	

这个方法的形参是"banji",但是方法内使用的是"banji1",你确定编译不会报错么?

  • 彭玉婷 提问者 #1
    两个不在同一类,下面的在测试类,上面的是学校类。
    2020-09-06 21:31:58
  • 慕丝1539783 回复 提问者 彭玉婷 #2
    我说的就是你学校类定义的public void addBanji(BanJi banji) 方法(与测试类无关)方法内部使用的是"banji1",但是这个方法只传入了"banji",这个"banji1"是什么???
    2020-09-06 21:39:52
  • 慕丝1539783 回复 提问者 彭玉婷 #3
    我猜你是不是这个学校类有个名为"banji1"的私有属性,不然你这样写,编译器肯定报错。因为方法内部就没有定义"banji1",只有定义了"banji"。
    2020-09-06 21:49:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师