首页 > 其他 > 详细

定义一个接口CanFly,描述会飞的方法public void fly();

时间:2019-06-27 22:50:58      阅读:206      评论:0      收藏:0      [点我收藏+]

1、使用类与接口的知识完成如下要求:
(1)定义一个接口CanFly,描述会飞的方法public void fly();
(2)分别定义类飞机和鸟,实现CanFly接口。
(3)定义一个测试类,测试飞机和鸟。测试类中定义一个makeFly()方法,让会飞的事物飞起来。 
(4)然后在main方法中创建飞机对象和鸟对象,并在main方法中调用makeFly()方法,让飞机和鸟起飞。

 

CanFly.java

package com.fs.test;

//代表会飞的事物
public interface CanFly {
    public abstract void fly();
}


Plane.java

package com.fs.test;

//飞机
//实现了会飞事物的能力
public class Plane implements CanFly{
    
    public void fly() {
        System.out.println("我是飞机,我能飞");
    }

}

Bird.java

package com.fs.test;

//
public class Bird implements CanFly {
    
    public void fly() {
        //自动生成的方法
        System.out.println("我是鸟,我能飞");
    }

}


Test.java


package com.fs.test;

public class Test {
    public static void main(String[] args) {
        //实例化飞机
        Plane p = new Plane();
        new Test().makeFly(p);
        
        //实例化鸟
        Bird b = new Bird();
        new Test().makeFly(b);
        
        
    }
    
    //让会飞的事物飞起来
    public void makeFly(CanFly p) {
        
    
    p.fly();
    }


运行结果: 我是飞机,我能飞 我是鸟,我能飞

 

定义一个接口CanFly,描述会飞的方法public void fly();

原文:https://www.cnblogs.com/ooo888ooo/p/11099952.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!