26 lines
622 B
Java
26 lines
622 B
Java
package animals;
|
||
import food.Food;
|
||
import food.Meat;
|
||
|
||
public abstract class Carnivorous extends Animal{
|
||
|
||
public Carnivorous() {}
|
||
|
||
public Carnivorous(String name) {
|
||
super(name);
|
||
}
|
||
|
||
@Override
|
||
public void eat(Food food) {
|
||
int satiety = this.getSatiety();
|
||
if (food instanceof Meat) {
|
||
satiety += food.getEnergy();
|
||
this.setSatiety(satiety);
|
||
System.out.println("Животное ест.");
|
||
}
|
||
else {
|
||
System.out.println("Не получилось. Это животное ест только мясо.");
|
||
}
|
||
}
|
||
}
|