Advertisement
jaVer404

level13.lesson06.task01

May 20th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. package com.javarush.test.level13.lesson06.task01;
  2.  
  3. /* Dog, Cat и Mouse
  4. 1. Создать классы Dog, Cat и Mouse.
  5. 2. Реализовать интерфейсы в добавленных классах, учитывая что:
  6. - Кот(Cat) может передвигаться, может кого-то съесть и может быть сам съеден.
  7. - Мышь(Mouse) может передвигаться и может быть съедена.
  8. - Собака(Dog) может передвигаться и съесть кого-то.
  9. */
  10.  
  11. public class Solution
  12. {
  13.  
  14.     public interface Moveable //может двигаться
  15.     {
  16.         void move();
  17.     }
  18.  
  19.     public interface Eatable  //может быть съеден
  20.     {
  21.         void eaten();
  22.     }
  23.  
  24.     public interface Eat  //может кого-нибудь съесть
  25.     {
  26.         void eat();
  27.     }
  28.  
  29.     public class Dog implements Moveable, Eat{
  30.         public void move(){}
  31.         public void eat(){}
  32.     }
  33.  
  34.     public class Cat implements Moveable, Eat, Eatable  {
  35.         public void move(){}
  36.         public void eat(){}
  37.         public void eaten() {}
  38.     }
  39.  
  40.     public class Mouse implements Moveable, Eatable{
  41.         public void move(){}
  42.         public void eaten(){}
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement