ЗАДАЧА 12.09.01.
package com.javarush.test.level12.lesson09.task01;
/* Интерфейс Fly
Напиши свой public интерфейс Fly(летать). Добавь в него два метода.
*/
public class Solution
{
public static void main(String[] args)
{
}
//add an interface here - добавь интерфейс тут
public interface Fly
{
void Propeller();
void Wing();
}
}
ЗАДАЧА 12.09.02.
package com.javarush.test.level12.lesson09.task02;
/* Интерфейсы Fly, Run, Swim
Напиши public интерфейсы Fly(летать), Run(бежать/ездить), Swim(плавать).
Добавить в каждый интерфейс по одному методу.
*/
public class Solution
{
public static void main(String[] args)
{
}
//add interfaces here - добавь интерфейсы тут
public interface Fly
{
void Wings();
}
public interface Run
{
void Legs();
}
public interface Swim
{
void Boat();
}
}
ЗАДАЧА 12.09.03.
package com.javarush.test.level12.lesson09.task03;
/* Fly, Move, Eat для классов Dog, Car, Duck, Airplane
Есть public интерфейсы Fly(летать), Move(передвигаться), Eat(есть).
Добавь эти интерфейсы классам Dog(собака), Car(автомобиль), Duck(утка), Airplane(самолет).
*/
public class Solution
{
public static void main(String[] args)
{
}
public interface Fly
{
void fly();
}
public interface Move
{
void move();
}
public interface Eat
{
void eat();
}
public class Dog implements Move, Eat
{
@Override
public void eat()
{
}
@Override
public void move()
{
}
}
public class Duck implements Move, Fly, Eat
{
@Override
public void eat()
{
}
@Override
public void fly()
{
}
@Override
public void move()
{
}
}
public class Car implements Move
{
@Override
public void move()
{
}
}
public class Airplane implements Fly, Move
{
@Override
public void fly()
{
}
@Override
public void move()
{
}
}
}
ЗАДАЧА 12.09.04.
package com.javarush.test.level12.lesson09.task04;
/* Fly, Run, Swim для классов Human, Duck, Penguin, Airplane
Есть public интерфейсы Fly(летать), Run(бежать/ездить), Swim(плавать).
Добавь эти интерфейсы классам Human(человек), Duck(утка), Penguin(пингвин), Airplane(самолет).
*/
public class Solution
{
public static void main(String[] args)
{
}
public interface Fly
{
public void fly();
}
public interface Run
{
public void run();
}
public interface Swim
{
public void swim();
}
public class Human implements Run, Swim
{
@Override
public void run()
{
}
@Override
public void swim()
{
}
}
public class Duck implements Run, Swim, Fly
{
@Override
public void fly()
{
}
@Override
public void run()
{
}
@Override
public void swim()
{
}
}
public class Penguin implements Run, Swim
{
@Override
public void run()
{
}
@Override
public void swim()
{
}
}
public class Airplane implements Fly, Run
{
@Override
public void fly()
{
}
@Override
public void run()
{
}
}
}
ЗАДАЧА 12.09.05.
package com.javarush.test.level12.lesson09.task05;
/* Класс Human и интерфейсы Run, Swim
Напиши public класс Human(человек) и public интерфейсы Run(бежать/ездить), Swim(плавать).
Добавь в каждый интерфейс по одному методу.
Добавь эти интерфейсы классу Human, но не реализуй методы.
Объяви класс Human абстрактным.
*/
public class Solution
{
public static void main(String[] args)
{
}
//add public interfaces and public class here - добавь public интерфейсы и public класс тут
public abstract class Human implements Run, Swim
{
}
public interface Run
{
public void run();
}
public interface Swim
{
public void swim();
}
}
Leave A Comment