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);
            
            
            
        }
    
    }

    运行结果:

  • 相关阅读:
    排序算法 之 冒泡排序 插入排序 希尔排序 堆排序
    DataStructure之线性表以及其实现
    使用可重入函数进行更安全的信号处理
    内存经济学
    电脑通用技能
    循环套餐的逻辑
    占用了多少内存
    索引的用法
    电脑的眼缘
    字符串积木
  • 原文地址:https://www.cnblogs.com/miss123/p/5533381.html
Copyright © 2011-2022 走看看