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


    运行结果: 我是飞机,我能飞 我是鸟,我能飞
  • 相关阅读:
    Linux学习路径 -- 1、文件目录操作命令
    第一次认识Postman
    接口测试的基础理论
    浅浅记录一哈HTTP接口
    Linux 的安装和使用
    QTP11 安装笔记:win10
    fiddler的下载安装与配置
    adb 下载安装
    maven 下载 安装 环境配置
    idea 2018.3.4安装破解
  • 原文地址:https://www.cnblogs.com/ooo888ooo/p/11099952.html
Copyright © 2011-2022 走看看