Skip to content

Instantly share code, notes, and snippets.

@P0huber
Created November 20, 2017 16:27
Show Gist options
  • Save P0huber/58ec76490be6568f97ac3abf6d528257 to your computer and use it in GitHub Desktop.
Save P0huber/58ec76490be6568f97ac3abf6d528257 to your computer and use it in GitHub Desktop.
OOP. The implementations of interfces. ООП. Реализации интерфейсов [Java]
public class Implementation {
public static void main(String[] args) {}
public interface Fly {
public void fly();}
public interface Move {
public void move();}
public interface Eat {
public void eat();}
public class Dog implements Move, Eat{
public void move(){}
public void eat(){}}
public class Duck implements Move, Fly, Eat{
public void move(){}
public void fly(){}
public void eat(){}}
public class Car implements Move{
public void move(){}}
public class Airplane implements Move, Fly{
public void move(){}
public void fly(){}}}
/*Есть, летать и двигаться
Есть public интерфейсы Fly(летать), Move(передвигаться), Eat(есть).
Добавь эти интерфейсы классам Dog(собака), Car(автомобиль), Duck(утка), Airplane(самолет).
Требования:
1. Класс Solution должен содержать интерфейс Fly с одним методом fly().
2. Класс Solution должен содержать интерфейс Move с одним методом move().
3. Класс Solution должен содержать интерфейс Eat с одним методом eat().
4. Собака должна уметь передвигаться и есть.
5. Автомобиль должен уметь передвигаться.
6. Самолет должен уметь передвигаться и летать.
7. Утка должна уметь передвигаться, летать и есть.*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment