Animal.javapublic abstract class Animal { private int hunger;.pdf
1. Animal.java
public abstract class Animal {
private int hunger;
private int happiness;
public Animal() {
this.hunger=100;
this.happiness=100;
}
public int getHunger() {
return hunger;
}
public void modifyHunger(int hunger) {
if(hunger>=0 && hunger<=100)
this.hunger = getHunger()+hunger;
else
new IllegalArgumentException();
}
public int getHappiness() {
return happiness;
}
public void modifyHappiness(int happiness) {
if(happiness>=0 && happiness<=100)
this.happiness =getHappiness()+ happiness;
else
new IllegalArgumentException();
}
@Override
public String toString() {
return "Hunger :"+hunger+" Happiness :"+happiness;
}
public abstract void eat(Food meal);
public abstract int sleep();
public abstract void clean();