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


    运行结果: 我是飞机,我能飞 我是鸟,我能飞
  • 相关阅读:
    LVM 扩容硬盘笔记
    jupyter notebook 远程访问
    samba 配置文件详解
    linux 网络挂载 windows 共享文件夹
    cmder 与 win10 wsl ( 当前目录打开wsl)
    vscode for latex
    Python 使用代理
    Python Signal(信号) 异步系统事件
    centos7 install magento
    lua笔记
  • 原文地址:https://www.cnblogs.com/ooo888ooo/p/11099952.html
Copyright © 2011-2022 走看看