ЗАДАЧА 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