Java的课堂作业设计两个类要求具有继承关系说明每个类的设计思路编写相关类代码和验证类代码截取运行结果

2024-11-04 04:49:35
推荐回答(1个)
回答1:

第一个类,飞机类,有三个方法,分别是takeoff起飞,land着陆,fly在空中飞

public class AirPlane{
    public void takeoff() {
        System.out.println("飞机起飞");
    }
    public void land() {
        System.out.println("飞机着陆");
    }
    public void fly() {
        System.out.println("飞机在飞来飞去");
    }
}

第二个类,阿帕奇直升飞机类,继承飞机类,重写它的三个方法

public class Apache extends AirPlane{
    @Override
    public void takeoff() {
        System.out.println("阿帕奇直升机起飞");
    }
    @Override
    public void land() {
        System.out.println("阿帕奇直升机着陆");
    }
    @Override
    public void fly() {
        System.out.println("阿帕奇直升机飞来飞去");
    }
}

第三个类,测试类,使用父类的引用指向子类对象,调用方法时调用的是子类的方法

public class TestAirplane {
    public static void main(String[] args) {
        AirPlane apache=new Apache();
        apache.takeoff();
        apache.fly();
        apache.land();
    }
}