编写以下各个类及接口

一、设计接口:可飞行的(Flyable)
1、有起飞(takeoff)、飞行(fly)、着陆(land)等方法

二、设计交通工具(Vehicle)抽象类
1、有移动(move)、消耗燃料(consume)等抽象方法
设计main函数,实例化飞机和鸟类,并调用各自的方法。运行结果可以类似于:

如有帮助,望点击我回答右上角【采纳】按钮。

public interface Flyable {
    public void takeoff();
    public void fly();
    public void land();
}
public abstract class Vehicle {

    public abstract void move();
    public abstract void consume();
}
public abstract class Animal {

    public abstract void move();
    public abstract void eat();
}
public class Airplane extends Vehicle implements Flyable{

    private int speed;
    private String departure;
    private String destination;
    @Override
    public void takeoff() {
        System.out.println("起飞。。。");
        
    }

    @Override
    public void fly() {
        System.out.println("飞行。。。");
        
    }

    @Override
    public void land() {
        System.out.println("着落。。。");
        
    }

    @Override
    public void move() {
        takeoff();
        fly();
        land();
    }

    @Override
    public void consume() {
        System.out.println("耗燃。。。");
    }
}
public class Bird extends Animal implements Flyable{

    private String name;
    
    @Override
    public void takeoff() {
        System.out.println("起飞。。。");
        
    }

    @Override
    public void fly() {
        System.out.println("飞行。。。");
        
    }

    @Override
    public void land() {
        System.out.println("着落。。。");
        
    }

    @Override
    public void move() {
        System.out.println("移动。。。");
        
    }

    @Override
    public void eat() {
        System.out.println("吃食物。。。");
    }
}
public class Main{
       public static void main(String[] args) {
         Airplane a=new Airplane();
         System.out.println("飞机依次执行:");
         a.move();
         Bird bird=new Bird();
         System.out.println("小鸟:");
         bird.eat();
 }
}

按题目要求实现就可以了,抽象类里面的方法用
abstract关键字,接口是interface