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

  1. Дефинирайте интерфейс движение (Movement) с:

    • метод: move - връща като резултат типа движениет като текст

  2. Дефинирайте интерфейс Домашно животно (Pet)

  3. Дефинирайте интерфейс Диво животно (Wild)

  4. Дефинирайте абстрактен клас Animal с

    • Интерфейси:

      • Movement

    • Атрибути:

      • Защитени

        • Име

        • Възраст

        • Тегло

    • Конструктори:

      • С параметри

    • Методи:

      • Абстрактен метод sound() - връша текст със звука на животното

      • Абстрактен метод eats(int count) - приема количеството храна и връща процеса на хранене, като текст

    • Създайте метод за текстово представяне на обекта.

  5. Дефинирайте класове Dog, Bird и Fish. Имплементирайте методите от интерфейса и абстракния клас.

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

Last updated