java 关于return true和false的运用

publicclassMonster{booleanfrighten(intd){System.out.println("arrrgh");returnfalse;}}p... public class Monster {
boolean frighten(int d){
System.out.println("arrrgh");
return false;
}

}
public class Dragon extends Monster{
boolean frighten(int degree){
System.out.println("breath fire");
return false;
}

}
public class Vampire extends Monster {
boolean frighten(int xxxxx){
System.out.println("a bite?");
return false;//或者return true;

}

}
public class MonsterTestDrive {
public static void main(String[]args){
Monster[]ma =new Monster[3];
ma[0]=new Vampire();
ma[1]=new Dragon();
ma[2]=new Monster();
for(int x=0;x<3;x++){
ma[x].frighten(x);
}
}

}
输出是
a bite?
breath fire
arrrgh
这是head first Java 的一道习题,为什么书上return ture;会影响输出的结果,我自己敲了发现无论返回true或者false都不影响输出结果,初学者有点晕,希望老师能解答一下,谢谢
Vampire Dragon类的return也改了,就是不影响结果
展开
 我来答
302652034_bai
2018-01-20 · TA获得超过4144个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1490万
展开全部
不会影响结果,并有没用返回值进行过判断,改变代码的运行逻辑,只是单纯的调用输出而已。
追问
谢谢,看来书上也不一定全对呀,非常感谢你在今晚帮我解决这个问题,太感谢了,愿美好和你相伴
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式