Advertisement
SosnoviyBor

Java. Пример имплементации интерфейса

May 31st, 2021 (edited)
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. interface Flyable {
  2.     void fly();
  3. }
  4.  
  5. interface Swimmable {
  6.     void swim();
  7. }
  8.  
  9. class Animal implements Flyable, Swimmable {   // Интерфейс Runnable, если что, встроенный
  10.     @Override
  11.     public void fly() {
  12.         System.out.println("Вы погладили зверушку");
  13.     }
  14.  
  15.     @Override
  16.     public void swim() {
  17.         System.out.println("Зверушка побежала");
  18.     }
  19. }
  20.  
  21. class Zoo {
  22.     public static void main(String[] args) {
  23.         Flyable pigeon = new Animal();
  24.         pigeon.fly();   // Нормуль
  25.         pigeon.swim();   // Ошибка
  26.  
  27.         Swimmable dolphin = new Animal();
  28.         dolphin.fly(); // Ошибка
  29.         dolphin.swim(); // Нормуль
  30.  
  31.         Animal duck = new Animal();
  32.         duck.fly();      // Нормуль
  33.         duck.swim();      // Нормуль
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement