第二种方法参数直接是Subject类的对象,那么新建的对象不需要实例化吗

第二种方法参数直接是Subject类的对象,那么新建的对象不需要实例化吗

第二种方法把学生信息和专业信息组合

public String introduction(Subject mySubject)
这个方法在的mySubject不需要实例化吗??

为什么我用这个方法..然后用mySubject调用属性的时候  错误提示缺是mySubject是无法解析的类型?这是为什么

正在回答 回答被采纳积分+1

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

1回答
喜欢做梦的鱼 2017-11-02 11:55:24

方法参数传入的mySubject可以在外部已经完成实例化后直接传入,也可以在方法内部重新实例化,然后赋值,这个要根据设计和业务需求动态调整。

根据你目前题目中的描述,暂时无法判断出错的原因,请贴出代码以便帮助查找~~

  • 提问者 陆小仙 #1
    public String introduction(Subject mySubject) {//参数为专业的对象,直接导入这个专业类里面的所以信息 String str = "学生自我介绍信息如下:\n姓名:" + this.getStudentName() + "\n学号:" + this.getStudentNo() + "\n性别:"+ this.getStudentSex() + "\n年龄" + this.getStudentAge() + "岁" + "\n专业名称:"+mySubject. ; return str; 为什么mySubject,无效??我完全按视频来了,,一模一样,,怎么会无效.......mySubject无法解析就是说明没有这个对象....视频里面也没有在外部建立这个对象.为什么我照着做反而错了,我在去外面实例化一个mySubject 也没有..是我把eclipes汉化了原因吗?完全想不通啊...
    2017-11-02 13:22:12
  • 一叶知秋519 回复 提问者 陆小仙 #2
    你的Student类中引用了无关重名类,将import javax.security.auth.Subject; 去掉就可以了。
    2017-11-02 15:09:07
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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