Advertisement
jaVer404

level12.lesson12.home06

May 13th, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package com.javarush.test.level12.lesson12.home06;
  2.  
  3. /* Fly, Run, Climb для классов Cat, Dog, Tiger, Duck
  4. 1. Внутри класса Solution создай интерфейс public interface Fly(летать) с методом void fly().
  5. 2. Внутри класса Solution создай интерфейс public interface Climb(лазить по деревьям) с методом void climb().
  6. 3. Внутри класса Solution создай интерфейс public interface Run(бегать) с методом void run().
  7. 4. Подумай логически, какие именно интерфейсы нужно добавить для каждого класса.
  8. 5. Добавь интерфейсы классам Cat(кот), Dog(собака), Tiger(тигр), Duck(Утка).
  9. */
  10.  
  11. public class Solution {
  12.  
  13.     public class Cat implements Run, Climb  {
  14.         public void run() {}
  15.         public void climb(){}
  16.     }
  17.  
  18.     public class Dog implements Run {
  19.         public void run(){}
  20.     }
  21.  
  22.     public class Tiger extends Cat implements Run {
  23.        
  24.     }
  25.  
  26.     public class Duck implements Run, Fly {
  27.         public void run(){}
  28.         public void fly(){}
  29.     }
  30.  
  31.     public interface Fly{
  32.         void fly();
  33.     }
  34.  
  35.     public interface Climb{
  36.         void climb();
  37.     }
  38.  
  39.     public interface Run {
  40.         void run();
  41.     }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement