failing condition ::::::You should be able to create a Horse object
package com.codegym.task.task12.task1231;
/*
Useless abstractions
*/
public class Solution {
public static void main(String[] args) {
Horse horse = new Pegasus();
horse.run();
}
public static interface CanFly {
public void fly();
}
public static abstract class Horse {
public abstract void run();
}
public static class Pegasus extends Horse implements CanFly {
public void fly() {
System.out.println("fly");
}
public void run() {
System.out.println("run");
}
}
public static abstract class SwimmingPegasus extends Pegasus {
public abstract void swim();
}
}