关于一个java的问题(基础的)

来源:百度知道 编辑:UC知道 时间:2024/07/04 01:44:33
是一个关于动物继承和实现接口的题。
Animal:
boolean nammal//哺乳动物
boolean carnivorous//肉食动物
int mood //情绪

setMood(int new Value)//情绪
getMood()

****************************
Frog

青蛙要继承上现的。最主要的是setMood(int new Value)
我看不明白。帮我讲讲,这里要传什么参,

青蛙要继承上面的
实现
青蛙情绪好时,叫呱呱
青蛙情绪不好时,跳过水里。

我跟你发油箱里去

我的QQ是6516541

我的代码是完整版!!!!!!

public class Frog extends Animal{

private boolean mood;
public String getMood() {
if(mood)
{
return "叫呱呱";
}
else
{
return "跳过水里";
}
}
public void setMood(boolean mood) {
this.mood = mood;
}
}

不知道你要的是不是这样..

传参数..既然你要重写父类的方法..这里传什么参数都没有关系的吧.这个方法和父类的就没有牵扯了..这就是青蛙特有的方式了..而不是别的动物的高兴不高兴的方式了..要是一个狗的话..不能叫他叫呱呱或者跳过水里吧..肯定就是摇尾巴啊什么的..那是狗特有的.继承了父类说明他会高兴或者不高兴.当高兴的时候.和不高兴的时候表现和青蛙是不一样的....还有int new Value 这是那里来的??是不是多了一个空格?? 应该时候 int newValue 这样吧..我猜的...不明白请补充...

要传的参数就是int mood啊!
具体的程序:
public static interface Animal{
int mood;
public void setMood(int mood);
public int getMood();
}

public void Frog implements Animal(){
int mood;//mood=1时情绪好,mood=0时情绪不好
public void setMood(int mood){
mood=this.mood;
}
public int ge