| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
-
- import java.util.ArrayList;
- import java.util.Date;
-
- /**
- * @author leon on 4/19/18.
- */
- public abstract class Mammal implements Animal {
- private final Integer id;
- private ArrayList<Food> eatenMeals;
- private String name;
- private Date birthDate;
-
- public Mammal(String name, Date birthDate, Integer id) {
- this.name = name;
- this.birthDate = birthDate;
- this.eatenMeals = new ArrayList<>();
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Date getBirthDate() {
- return birthDate;
- }
-
- public void setBirthDate(Date birthDate) {
- this.birthDate = birthDate;
- }
-
-
- public Integer getNumberOfMealsEaten() {
- return eatenMeals.size();
- }
-
- public void eat(Food food) {
- eatenMeals.add(food);
- }
-
- @Override
- public Integer getId() {
- return id;
- }
- }
|