(1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口。 (3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象, 再定义一个makeFly()方法,其中让会飞的事物飞。并在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);

    }

}

posted @ 2016-05-26 19:17  凌零聆  阅读(5222)  评论(0编辑  收藏  举报