zoukankan      html  css  js  c++  java
  • 定义一个接口CanFly,描述会飞的方法public void fly();

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


    运行结果: 我是飞机,我能飞 我是鸟,我能飞
  • 相关阅读:
    我是来讲笑话的
    dom4j读取xml
    Mysql常用命令
    如何快速开发小型系统
    Spring aop的实现原理
    Spring IOC容器解析及实现原理
    如何编写更棒的代码
    Git使用教程
    关于程序员吃青春饭问题之探讨
    如何自学编程
  • 原文地址:https://www.cnblogs.com/ooo888ooo/p/11099952.html
Copyright © 2011-2022 走看看