第五个参数studentSubject是不是就相当于三个参数

第五个参数studentSubject是不是就相当于三个参数

1
public Student(String studentName, String studentNo, String studentSex, int studentAge,Subject studentSubject)

这里的第五个参数是不是就相当于Subject里面的三个成员属性,是不是必须要传入三个成员属性

如果我写成

1
Student stu1=new Student("张三","s01","男",200,"计算机科学与应用","0001",4);

行不行


正在回答

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

1回答

这样肯定是会报错的

构造方法只有5个参数,你传入6个参数,两者数量和类型不相匹配

第五个参数Subject studentSubject这个是个Subject类的,你可以先把数据封装入一个studentSubject然后传入studentSubject,这样就可以实现你的功能。

  • romerxzh 提问者 #1
    就相当于studentSubject是一个封装的package,那么我传入一定要传入studentSubject所有数据嘛
    2018-07-20 10:04:44
  • irista23 回复 提问者 romerxzh #2
    studentSubject只是参数名,重要的是它的类型是Subject类型,这里就必须得穿一个对应的Subject类型对象。
    2018-07-20 15:00:32
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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