3-2结尾问题

3-2结尾问题

3-2结尾留下的那个问题,有点迷糊,能不能帮忙解答下谢谢!

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

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

3回答
好帮手慕雪 2017-08-01 10:08:31

你把temp=new Animal();删除就可以了。因为:1)public void help(final Animal temp) 的temp是final所以不能再new了。2)temp是help()的参数,在主方法中传入的并new出来的,所以help()中无需new。祝:学习愉快

提问者 学啊不然能咋滴 2017-07-31 23:49:09

package com.imooc;


public class Animal {

public String name;

public int month;

public Animal() {

}

public void eat() {

System.out.println(this.name+"在吃东西");

}

public void help(final Animal temp) {

temp=new Animal();

temp.name="牛牛";

temp.eat();

}


}

package com.imooc;


public class Test {


public static void main(String[] args) {

// TODO Auto-generated method stub

Animal one=new Animal();

one.name="花花";

Animal two=new Animal();

two.name="凡凡";

one.help(two);


}


}


慕丝6158892 2017-07-31 23:39:06

哪个问题能具体说一下嘛

  • 提问者 学啊不然能咋滴 #1
    代码在下面贴出来了,刚学完有点迷糊,没理解temp那具体怎么错了,帮忙解答下谢谢!
    2017-07-31 23:48:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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