Упражнения за извънаудиторна заетост

  1. Дефинирайте интерфейс движение (Movement) с:
    • метод: move - връща като резултат типа движениет като текст
  2. Дефинирайте интерфейс Домашно животно (Pet)
  3. Дефинирайте интерфейс Диво животно (Wild)
  4. Дефинирайте абстрактен клас Animal с
    • Интерфейси:
      • Movement
    • Атрибути:
      • Защитени
        • Име
        • Възраст
        • Тегло
    • Конструктори:
      • С параметри
    • Методи:
      • Абстрактен метод sound() - връша текст със звука на животното
      • Абстрактен метод eats(int count) - приема количеството храна и връща процеса на хранене, като текст
    • Създайте метод за текстово представяне на обекта.
  5. Дефинирайте класове Dog, Bird и Fish. Имплементирайте методите от интерфейса и абстракния клас.

Създайте масив с кучета, птизи и риби и изведете начина по който се движат и звука който издават, спорет интервейса, който имплементират изведете дали са диви или питумни, нахранете всеко животно от масива.