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()
{
}
}
}
Leave A Comment