zoukankan      html  css  js  c++  java
  • 接口-fly

    按要求编写一个Java应用程序程序:

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

    (2)分别定义类飞机和鸟,实现CanFly接口。

    (3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,

    再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,

    让飞机和鸟起飞

    package homework;
    
    public interface CanFly {
        
        public void fly();
    
    }
    package homework;
    
    public class AirPlane implements CanFly {
    
        @Override
        public void fly() {
            // TODO 自动生成的方法存根
            System.out.println("飞机会飞!");
    
        }
    
    }
    package homework;
    
    public class Bird implements CanFly {
    
        @Override
        public void fly() {
            // TODO 自动生成的方法存根
            System.out.println("鸟儿会飞");
    
        }
    
    }
    package homework;
    
    public class TestFly {
        
        public void makeFly(CanFly f)
        {
            f.fly();
            System.out.println("都会飞");
        }
        
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            TestFly tf=new TestFly();
            
            
            AirPlane ap=new AirPlane();
            tf.makeFly(ap);
            Bird bd=new Bird();
            tf.makeFly(bd);
            
            
            
        }
    
    }

    运行结果:

  • 相关阅读:
    Maven配置始终获取最新版本
    使用SpringBoot
    SpringBoot文档综述
    35_方法的使用
    34_结构体指针类型的使用
    33_同名字段的使用
    32_匿名字段的使用
    31_结构体的使用
    30_map的使用
    29_猜字游戏
  • 原文地址:https://www.cnblogs.com/miss123/p/5533381.html
Copyright © 2011-2022 走看看