Skip to main content

L08

AutoPilot.java

public interface Autopilot {
    final double MAX_AIRSPEED = 550;
    double airspeed = 0;
    double altitude = 0;
    double heading = 0;

    public void setAirspeed(double inAirspeed);

    public void setAltitude(double inAltitude);

    public void setHeading(double inHeading);
}

Airliner.java

public class Airliner implements Autopilot {
    private double maxAltitude;
    double airspeed = 0;
    double altitude = 0;
    double heading = 0;

    public Airliner(double inMaxAltitude) {
        maxAltitude = inMaxAltitude;
    }

    public void setAirspeed(double inAirspeed) {
        airspeed = inAirspeed;
    }

    public void setAltitude(double inAltitude) {
        altitude = inAltitude;
    }

    public void setHeading(double inHeading) {
        heading = inHeading;
    }
}