(1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口。 (3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和...

package b;

public interface CanFly {
    public void fly();

}
package b;

public class FeiJi implements CanFly {

    @Override
    public void fly() {
        System.out.println("飞机  化工能源飞行");

    }

}
package b;

public class Niao implements CanFly {

    @Override
    public void fly() {
        System.out.println("鸟  生物能源飞行");

    }

}
package b;

public class TestFly {
    
    static void makeFly(CanFly a)
    {
        System.out.println("准备起飞!");
    }
    public static void main(String[] args) {

        FeiJi jixie=new FeiJi();
        jixie.fly();
        CanFly a=jixie;
        TestFly.makeFly(a);

        Niao shengwu=new Niao();
        shengwu.fly();
        CanFly b=shengwu;
        TestFly.makeFly(b);

    }

}

(1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口。 (3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和..._第1张图片

转载于:https://www.cnblogs.com/wenwen123/p/5532353.html

你可能感兴趣的:((1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口。 (3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和...)