package com.javarush.test.level13.lesson06.task01;

/* Dog, Cat и Mouse
1. Создать классы Dog, Cat и Mouse.
2. Реализовать интерфейсы в добавленных классах, учитывая что:
- Кот(Cat) может передвигаться, может кого-то съесть и может быть сам съеден.
- Мышь(Mouse) может передвигаться и может быть съедена.
- Собака(Dog) может передвигаться и съесть кого-то.
*/

public class Solution
{

    public interface Moveable //может двигаться
    {
        void move();
    }

    public interface Eatable  //может быть съеден
    {
        void eaten();
    }

    public interface Eat  //может кого-нибудь съесть
    {
        void eat();
    }

    public class Cat implements Moveable, Eatable, Eat
    {

        @Override
        public void eat()
        {

        }

        @Override
        public void eaten()
        {

        }

        @Override
        public void move()
        {

        }
    }

    public class Dog implements Moveable, Eat
    {

        @Override
        public void eat()
        {

        }

        @Override
        public void move()
        {

        }
    }

    public class Mouse implements Moveable, Eatable
    {

        @Override
        public void eaten()
        {
            
        }

        @Override
        public void move()
        {

        }
    }
}